と間には複雑性がありますか?[終了]


10

より大きくより小さい複雑度はありか?O (n log n )O(n)O(nlog⁡n)


1
おそらく、この質問は、コンピューターサイエンスのスタック交換に適していると思いますか?
— LKlevin 2014年

@LKlevin:そうですね。
— Geoff Oxberry

2
コンピュータサイエンススタック交換は、このような基本的な質問に対してはあまり友好的ではありません。
— Nick Alger、2014

回答:


20

は nと n log nの間であり、実際に見られる比較的一般的なものです。nlog⁡log⁡nnnlog⁡n



1
ただし、質問者の動機によっては、これは適切な区別ではない可能性があります。実際には、はほんの小さな定数です。ログ⁡ログ⁡ん
— Eamon Nerbonne、2014年

2
ええ、でも、nが十分に小さければ、それはにも当てはまります!ログ⁡んん
— Bill Barth

1
@BillBarthはい、しかしそれは定数より指数関数的に少ない定数です!ログ⁡ログ⁡ん
— –PålGD 2014

7

上に、もありますO (N ログ*(N ))ここでログ*結果は以下であるために対数関数を順番に適用されなければならない回数であるのまたは1に等しい。O(んログ⁡(ログ⁡(ん)))O(んログ∗⁡(ん))ログ∗

たとえば、ユークリッド最小全域木が既にわかっている場合、Delaunay三角形分割は時間で発見される可能性があります。O(んログ∗⁡(ん))

もっと極端に、一方は逆アッカーマン関数を見ることができる複雑さのいくつかのアルゴリズムの解析で発見されてもよい、O (N α (N 、N ))。ここに良い紹介があります。α(ん、ん)O(んα(ん、ん))


2
繰り返し逆アッカーマン関数であるである栄光を忘れないでください!α∗(ん)
— Alexis Beingessner 2014年

4

無限に多く以来、ありますのための任意のα < β。だから、特に、O (N )= O (N (ログN )0)⊊ O (N (ログN )α)⊊ O (N ログN )O(ん(ログ⁡ん)α)⊊O(ん(ログ⁡ん)β)α<βO(ん)=O(ん(ログ⁡ん)0)⊊O(ん(ログ⁡ん)α)⊊O(んログ⁡ん)いずれかのための。α∈(0、1)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.