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