Dav*_*ndy 4 big-o
我正在尝试为以下代码段找到Big O运行时间:
for( i = 0; i < n * n; i++ ) for( j = 0; j < i; j++ ) k++;
由于n的乘法,或者只是O(n ^ 2),我不确定它是否是O(n ^ 3).一些帮助将不胜感激:)
Tay*_*ter 7
内部循环将执行恰好0 + 1 + ... + n ^ 2 - 2 + n ^ 2 - 1 =(n ^ 2)(n ^ 2 - 1)/ 2次(参见算术系列),所以它实际上是为O(n ^ 4).
归档时间:
12 年,5 月 前
查看次数:
560 次
最近记录:
11 年,7 月 前