void function(int n) {
int i, j , k ;
for (i = n/2 ; i <= n ; i ++)
for (j = 1; j + n/2 <= n; j++)
for (k = 1; k <=n ; k = k*2)
count ++;
}
外環執行n/2的時間,中間 循環執行n/2個時間和 內LLOP執行LOGN時間。關於爲O(n^2logn)
上述函數的複雜度是O(n^2logn),但是n/2和n/2將如何變成n^2?
謝謝
謝謝你,這是有道理的。 – 2013-03-12 05:35:24