【发布时间】:2020-04-07 05:58:37
【问题描述】:
以下代码的时间复杂度应该是多少? 我试图想出 O(n2),但输出显示它是 O(n)。有人可以通过代码解释一下吗?
for(int i = 0; i < n; i++){
for(; i < n; i++){
cout << i << endl;
}
}
【问题讨论】:
-
@RSahu 我认为因为 OP 说
the output says it to be O(n)表明他已经运行了代码并且只想解释输出 -
内循环第一次运行后,
i==n,所以外循环也将终止。
标签: c++ algorithm time-complexity