Gibt es eine Komplexität zwischen und [geschlossen]


10

Gibt es einen Komplexitätsgrad, der größer als und kleiner als ?O ( n log n )O(n)O(nlogn)


1
Ich denke, vielleicht würde diese Frage besser in den Stapelaustausch der Informatik passen?
LKlevin

@LKlevin: Einverstanden.
Geoff Oxberry

2
Der Austausch von Informatikstapeln ist für solche grundlegenden Fragen nicht sehr freundlich.
Nick Alger

Antworten:


20

n n log nnloglogn liegt zwischen und und ist in freier Wildbahn relativ häufig anzutreffen.nnlogn



1
Abhängig von der Motivation des Fragestellers ist dies möglicherweise keine relevante Unterscheidung - für alle praktischen Zwecke ist nur ein kleiner konstanter Faktor. loglogn
Eamon Nerbonne

2
Ja, obwohl das auch für wenn klein genug ist! nlognn
Bill Barth

1
@ BillBarth Ja, aber es ist exponentiell weniger konstant als die Konstante ! loglogn
Pål GD

7

Oben , gibt es auch , in der ist die Anzahl , wie oft muss die Logarithmusfunktion aufgebracht werden , um für das Ergebnis muss kleiner oder gleich 1 sein.O ( n log ( n ) ) log O(nlog(log(n)))O(nlog(n))log

Wenn Sie beispielsweise bereits einen euklidischen Minimum-Spanning-Tree kennen, kann die Delaunay-Triangulation in -Zeit entdeckt werden.O(nlog(n))

α(n,n)O(nα(n,n))


2
α(n)

4

α < β O ( n ) = O ( n ( log n ) 0 ) O ( n ( log n ) α ) O ( n log n ) α ( 0 , 1 )O(n(logn)α)O(n(logn)β)α<βO(n)=O(n(logn)0)O(n(logn)α)O(nlogn)α(0,1)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.