算法导论A.2 Exercises 答案

A.2-1

因此这个求和式有常数上界$2$。

A.2-2

如果$n=2^m$,并且$n$恰好是$2$次幂,那么有

那么令$n’=2^{\lceil\lg n\rceil}$,可以发现,$\dfrac{n’}{n}=2^{\lceil\lg n\rceil-\lg n}<2^1=2$,也就是$n’<2n$。

那么有

A.2-3

对于级数$\displaystyle{\sum{k=1}^n \dfrac{1}{k}}$的值。考虑它前缀的一部分,也就是$\displaystyle{\sum{k=1}^{2^{\lfloor\lg n\rfloor-1}} \dfrac{1}{k}}$,采用推导$(A.17)$类似的做法,那么有:

A.2-4

直接代入$(A.18)$式进行逼近。

上界:

下界:

因此最终得到$\sum_{k=1}^nk^3$的估计为:

A.2-5

$f(x)=\dfrac{1}{x}$是一个单调递减函数,考虑它的上界:

可以发现,这个积分值是无穷大。

因此,用积分法估计调和级数的界限是失败的。