Welcher Sortieralgorithmus hat die beste asymptotische Komplexität?
Welcher Sortieralgorithmus hat die beste asymptotische Komplexität?

Video: Welcher Sortieralgorithmus hat die beste asymptotische Komplexität?

Video: Welcher Sortieralgorithmus hat die beste asymptotische Komplexität?
Video: Die O-Notation EINFACH ERKLÄRT! (Landau Notation) 2024, März
Anonim

Haufen sortieren

Welcher Sortieralgorithmus hat die beste Laufzeit?

Für den besten Fall Einfügen Sortieren und Haufen sortieren sind die Besten, da ihre Laufzeitkomplexität im besten Fall O(n) ist. Für den durchschnittlichen Fall ist die beste asymptotische Laufzeitkomplexität O(nlogn), die durch Merge Sort, Haufen sortieren , Schnelle Sorte. Für den Worst Case ist die beste Laufzeitkomplexität O(nlogn), die durch Merge Sort, Haufen sortieren.

Und was ist asymptotische Laufzeitkomplexität? asymptotisch Zeit Komplexität . (Definition) Definition: Das begrenzende Verhalten der Ausführungszeit eines Algorithmus, wenn die Größe des Problems ins Unendliche geht. Dies wird normalerweise in Big-O-Notation angegeben. Siehe auch asymptotisch Platz Komplexität.

Welcher Algorithmus eignet sich außerdem am besten zum Sortieren?

Schnelle Sorte

Wie komplex ist der Sortieralgorithmus?

Zeitkomplexität aller Sortieralgorithmen

Algorithmus Zeitkomplexität
Am besten Am schlimmsten
Blasensortierung (n) O(n^2)
Sortieren durch Einfügen (n) O(n^2)
Haufen sortieren Ω(n log(n)) O(n log(n))

Empfohlen: