是否有之间的复杂


10

是否存在大于小于的复杂度?O n log n O(n)O(nlogn)


1
我认为也许这个问题更适合计算机科学stackexchange?
LKlevin 2014年

@LKlevin:同意。
Geoff Oxberry 2014年

2
计算机科学堆栈交换对于这样的基本问题不是很友好。
尼克·阿尔杰

Answers:


20

nloglognnnlogn,是在野外发现的相对常见的日志



1
但是,根据问询者的动机,这可能不是相关的区分-对于所有实际目的,只是一个很小的常数。loglogn
Eamon Nerbonne 2014年

2
是的,但是如果n足够小,这对于也是如此!lognn
Bill Barth 2014年

1
@BillBarth是的,但是它的指数常数小于常数!loglogn
2014年

7

顶部,还有O n log n ,其中log 是对数函数必须应用的次数,以使结果小于或等于1。O(nlog(log(n)))O(nlog(n))log

例如,如果您已经知道欧几里得最小生成树,则可能会在时间内发现Delaunay三角剖分。O(nlog(n))

更极端,一个可以看看逆阿克曼函数,其可在复杂的几种算法的分析可以发现ø Ñ α Ñ Ñ 。有一个很好的介绍在这里α(n,n)O(nα(n,n))


2
不要忘了荣耀是,该迭代反阿克曼的功能!α(n)
亚历克西斯·贝辛斯纳2014年

4

α < βO(n(logn)α)O(n(logn)β)α<βα &Element; 0 1 O(n)=O(n(logn)0)O(n(logn)α)O(nlogn)α(0,1)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.