证明
1 + 1/2 + 1/3 + ... + 1/n is O(log n).
Assume n = 2^k
我将这个级数代入求和式中,但不知道如何解决这个问题。欢迎任何帮助。
证明
1 + 1/2 + 1/3 + ... + 1/n is O(log n).
Assume n = 2^k
我将这个级数代入求和式中,但不知道如何解决这个问题。欢迎任何帮助。
这很容易从微积分中一个简单的事实得出:
然后我们有以下不等式:
在这里我们可以得出结论,S = 1 + 1/2 + ... + 1/n 同时是 Ω(log(n)) 和 O(log(n)),因此它是Ɵ(log(n)),这个边界实际上是紧密的。
O(log(n))
的上限,你只需要证明最左边的不等式成立(即1/2 + 1/3 + ... + 1/(n+1) <= ln(n)
),你可以使用数学归纳法来证明。提示:使用泰勒展开或其他方法证明1/(n+1) <= log(n+1) - log(n) = log(1+1/n)
。 - chiwangc