标签: algorithm time-complexity
我发现此代码的时间复杂度为O(N 2 )。这样对吗?
for(i=n;i>=1;i--) { for(j=n-i; j>=1; j--) { x++; } }
答案 0 :(得分:1)
是的,它是O(n 2 )。
外部循环将执行n次。内部循环平均将执行n/2次。将内循环和外循环的复杂性乘以O(n * n / 2),即O(n 2 )。
n
n/2
O(n * n / 2)