Time and Space Complexity
Lektion 7 von 9 im Kurs Selection Sort - DSA-Serie von Coddy.
Zeitkomplexität:
- Bester, durchschnittlicher und schlechtester Fall: O(n2)
- Selection Sort scannt immer den gesamten unsortierten Teil, um das Minimum zu finden, selbst wenn das Array bereits sortiert ist. Die Anzahl der Vergleiche hängt nicht von der Reihenfolge der Eingabe ab.
Platzkomplexität:
- O(1)
- Selection Sort ist ein „In-place“-Algorithmus. Er ordnet die Elemente unter Verwendung von nur einer konstanten Menge an zusätzlichem Speicher neu an, unabhängig davon, wie groß die Eingabe ist.
Zusammenfassung:
- Selection Sort ist einfach und speichereffizient.
- Er führt nur wenige Vertauschungen durch (höchstens n-1), was nützlich ist, wenn Schreibvorgänge kostspielig sind.
- Seine quadratische Laufzeit macht ihn zu einer schlechten Wahl für große Datensätze, bei denen Algorithmen wie Merge Sort oder Quick Sort bevorzugt werden.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Selection Sort - DSA-Serie
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)