首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-10-24 
算法导论习题解答 4.1-14.1-1 证明T(n)T(?n/2?)+1的解为O(lgn)。 证明:假设T(?n/2?)clg(?n/2?-b)+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)。

?

热点排行