【发布时间】:2016-03-07 21:51:46
【问题描述】:
这是我需要分析的代码:
i = 1
while i < n
do
j = 0;
while j <= i
do
j = j + 1
i = 2i
所以,第一个循环应该运行 log(2,n),而最里面的循环应该运行 log(2,n) * (i + 1),但我很确定这是错误的。 如何使用 theta 表示法来证明它?
【问题讨论】:
标签: algorithm performance time-complexity nested-loops big-theta