【发布时间】:2021-11-28 18:41:49
【问题描述】:
01.) 考虑增长时间,当嵌套循环的内循环为假时,它的增长时间是O(n)吗? 例如:
for (int i=0; i<n; i++){
for (int j=0; j>n; i++){
//some code
}
}
02.) 考虑到增长时间,当嵌套循环的内循环有另一个数组长度变量为'm'时,它的增长时间是O(n m)吗? 例如:
for (int i=0; i<n; i++){
for (int j=0; j<m; i++){
//some code
}
}
- 以下代码的运行时间是多少? (请用步骤说明)
for (int i = 0; i < n; i++) {
for (int j = 0; j > n; j++) {
for (int k = 0; k > n; k++) {
System.out.println("*");
}
}
}
谢谢。
【问题讨论】:
-
你能澄清一下“增长时间”和“循环是假的”是什么意思吗?
-
我认为
loop is false表示循环的条件将始终为false,无论输入大小如何。所以我们可以简单地忽略那个循环。growth time表示time complexity我猜。 -
我的解决方案对@Anonymous 有帮助吗?
标签: performance time time-complexity big-o