Time and Space Complexity
Lektion 7 von 9 im Kurs Heap Sort - DSA-Serie von Coddy.
Zeitkomplexität:
- Best-, Durchschnitts- und Worst-Case: O(n log n)
- Das Erstellen des Heaps ist O(n), und jede der n Extraktionen kostet O(log n) für das Sift-Down. Es gibt keinen Fall mit schlechten Eingabedaten, der die Performance verschlechtert.
Platzkomplexität:
- O(1)
- Heap Sort ordnet Elemente innerhalb des ursprünglichen Arrays um und benötigt nur eine konstante Menge an zusätzlichem Speicher.
Zusammenfassung:
- Heap Sort kombiniert eine garantierte Laufzeit von O(n log n) mit O(1) zusätzlichem Speicherplatz, eine Kombination, die Merge Sort und Quick Sort nicht beide bieten.
- Es ist nicht stabil (gleiche Elemente können ihre relative Reihenfolge ändern), was sein Hauptnachteil ist.
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 Heap Sort - DSA-Serie
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)