读书人

算法导论练习题解答 4.1-1

发布时间: 2012-10-24 14:15:58 作者: rapoo

算法导论习题解答 4.1-1

4.1-1 证明T(n)=T(?n/2?)+1的解为O(lgn)。
证明:假设T(?n/2?)<=clg(?n/2?-b)+1,则有:
T(n)<= clg(?n/2?-b)+1
????? <= clg(n/2-b+1)+1
????? =clg((n-2b+2)/2)+1
????? =clg(n-2b+2)-clg2+1? (1)
如果b>=2 && c>=1,则有(1) <=clg(n-b)。
所以,T(n)=T(?n/2?)+1的解为O(lgn)。

?

读书人网 >编程

热点推荐