无限运行程序的时间复杂度

时间:2013-02-13 20:10:22

标签: time-complexity

下一段程序的时间复杂度是否为O(2 ^ n)? 我很困惑

n=1;
for j=1 to n do
 output(j);
 n=2*n;
end {for}

1 个答案:

答案 0 :(得分:1)

不,这是O(n)。

你只是把n提高到2 ^ n的力量。

这是因为无论最终答案或其中的计算如何,循环的迭代次数都是“n”。