解决复发T(n)= T(⌊n/2⌋)?

时间:2014-02-07 20:38:41

标签: math discrete-mathematics recurrence

功能的顺序是什么

T(n)= 1,n = 1

T(n)= T(floor(n / 2)),n> 1

我很怀疑,因为没有任何胶水功能。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

这解决了T(n)= 1.你可以通过矛盾证明这一点;假设有一些数字n,其中T(n)≠1.设n 0 是具有此属性的最小数。然后n 0 不能为1,因为我们知道T(1)= 1.所以这意味着n 0 >但由于T(n 0 )= T(⌊n 0 /2⌋),这意味着T(⌊n 0 / 2⌋)≠1。但是,因为n 0 > 1,我们知道subn 0 /2⌋< n 0 ,与n 0 是t(n)≠1的n的最少选择相矛盾。由于我们有矛盾,我们知道T(n )必须始终为1。

希望这有帮助!