算法T(n)的时间复杂度

时间:2014-11-12 17:45:46

标签: algorithm time-complexity

有人能告诉我这个算法的时间复杂度吗?书中说它是T(n)=(n-1)(1 + n / 4)= O(n2)

for ( i = 2 ; i <= n ; i++) {
for ( j = 0 ; j <= n) {
cout << i << j ;
j = j + floor(n/4) ;
}
}

但我不知道如何计算它。

1 个答案:

答案 0 :(得分:0)

外循环迭代n-1次,内循环迭代n/4次。算法的复杂度为(n-1)*(n / 4)=(n ^ 2-n)/ 4 = O(n^2)