之间是否存在复杂性o ( n )O(n)和O ( n对数n )O(nlog⁡n)

计算科学 算法 复杂 效率
2021-11-28 04:47:54

是否有一个复杂度大于O(n)并且小于O(nlogn)?

3个回答

nloglogn在。。。之间nnlogn,并且是在野外比较常见的一种。

在之上O(nlog(log(n))), 还有O(nlog(n))其中log是为了使结果小于或等于 1,必须应用对数函数的次数。

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

更极端的是,可以看看反阿克曼函数α(n,n),这可能在分析几种复杂度的算法时发现O(nα(n,n)). 这里有很好的介绍

有无数个,因为O(n(logn)α)O(n(logn)β)对于任何因此,特别是,对于任何α<βO(n)=O(n(logn)0)O(n(logn)α)O(nlogn)α(0,1)