【发布时间】:2013-01-23 18:19:01
【问题描述】:
int sum = 0;
for (int n = N; n > 0; n /= 2)
for (int i = 0; i < n; i++)
sum++;
我很确定它会在 nlogn 中增长,但被告知它是线性的……为什么它是线性的而不是线性的?
【问题讨论】:
-
“线性”?你的意思是“对数”吗?
-
@duffymo: linearithmic
-
以前从未听说过这个词。我可以称它为对数线性的。我会用谷歌搜索你的术语。
-
对数线性已经有了不同的含义。
标签: java algorithm complexity-theory big-o