【发布时间】:2013-10-10 17:33:11
【问题描述】:
其中n 是函数的输入,可以是任何整数。
i = n, total = 0;
while (i > 0) {
for (j=0; j<i; j++)
for (k=0; k<i; k++)
total++;
i = i/4;
}
这个函数的时间复杂度是多少?
【问题讨论】:
-
它是
O(n ^ 2 log n)。 -
n ^ 2 log <4> n(对数基数 = 4) -
@GrijeshChauhan 对数底数无关紧要。
-
这个问题似乎是题外话,因为它是关于理论计算机科学的,并且没有显示任何研究工作。
-
什么时候代码复杂性离题了?
标签: algorithm math big-o asymptotic-complexity recurrence