【发布时间】:2015-03-08 22:12:16
【问题描述】:
我需要一些帮助来理解使用Big Theta Θ 表示法的算法分析:
Big O 是比较函数最常用的渐近符号,尽管在许多情况下,Big O 可以用 Big Theta Θ 代替,以获得渐近更紧密的界限。 p>
我将如何逐步分析此算法?我知道最终答案是 ϴ(n²),但我看不出来。任何帮助将不胜感激。
为简单起见,您可以假设 n = 2k,对于某个正整数 k。
int a = 0;
int i = n * n;
while (i > 0) {
for (int j = 0; j < i; j++) {
a++;
}
i = i/2;
}
【问题讨论】:
标签: java algorithm complexity-theory