读书人

王晓东的《计算机算法设计与分析》25页

发布时间: 2012-05-20 16:03:12 作者: rapoo

王晓东的《计算机算法设计与分析》25页有个问题不懂。。。
书上说这个算法最坏情况下所需的计算时间T(n)满足递归式T(n)<= T(9n/10) + O(n),则由此可以推出T(n)= O(n).

为什么T(n)= O(n)?

[解决办法]
T(n)= T(9n/10) + O(n),
T(9n/10)=T(81n/100)+ O(9n/10),
T(81n/100)=T(729n/1000)+ O(81n/100),
.....

T(n)=O(n)+O(9n/10)+O(81n/100)+....=O(10n/9)=O(n)
[解决办法]
LS最后一步写错了应该是o(10n)=o(n)

读书人网 >软件架构设计

热点推荐