标签: time-complexity
下一段程序的时间复杂度是否为O(2 ^ n)? 我很困惑
n=1; for j=1 to n do output(j); n=2*n; end {for}
答案 0 :(得分:1)
不,这是O(n)。
你只是把n提高到2 ^ n的力量。
这是因为无论最终答案或其中的计算如何,循环的迭代次数都是“n”。