`
amazingidiot
  • 浏览: 31763 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

算法导论习题解答 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)。

 

0
5
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics