Inhaltsverzeichnis:

Welcher Sortieralgorithmus ist im schlimmsten Fall am besten?
Welcher Sortieralgorithmus ist im schlimmsten Fall am besten?

Video: Welcher Sortieralgorithmus ist im schlimmsten Fall am besten?

Video: Welcher Sortieralgorithmus ist im schlimmsten Fall am besten?
Video: 10: Einfache Sortieralgorithmen, Sortieren durch Mischen, Quicksort 2024, April
Anonim

Sortieralgorithmen

Algorithmus Datenstruktur Zeit Komplexität :Am schlimmsten
Schnelle Sorte Array Auf2)
Zusammenführen, sortieren Array O(n log(n))
Haufen sortieren Array O(n log(n))
Glatte Sortierung Array O(n log(n))

Also, welche Sorte ist im schlimmsten Fall am besten?

Schnelle Sorte ist normalerweise am schnellsten, aber wenn Sie eine gute Worst-Case-Zeit haben möchten, versuchen Sie es mit Heapsort oder Zusammenführen, sortieren . Diese haben beide O(n log n) schlechteste Zeitleistung.

Welcher Sortieralgorithmus hat die geringste Worst-Case-Komplexität? Zusammenführen, sortieren

Welcher Algorithmus eignet sich diesbezüglich am besten zum Sortieren?

Schnelle Sorte

Wie findet man den Worst Case und Best Case eines Algorithmus?

Einfach ausgedrückt, für ein Problem, bei dem die Eingabegröße n ist:

  1. Bester Fall = schnellste Zeit bis zum Abschluss, wobei die optimalen Eingaben ausgewählt wurden. Der beste Fall für einen Sortieralgorithmus sind beispielsweise bereits sortierte Daten.
  2. Schlimmster Fall = langsamste Zeit bis zum Abschluss, mit ausgewählten pessimalen Eingaben.
  3. Durchschnittlicher Fall = arithmetisches Mittel.

Empfohlen: