Time and Space Complexity
Lektion 7 von 9 im Kurs Merge Sort - DSA-Serie von Coddy.
Zeitkomplexität:
- Best, Average und Worst Case: O(n log n)
- Das Array wird etwa log n-mal in der Mitte geteilt, und jede Ebene leistet O(n) Arbeit beim Zusammenführen (Merge). Die Laufzeit hängt nicht von der Reihenfolge der Eingabe ab.
Platzkomplexität:
- O(n)
- Im Gegensatz zu In-Place-Sortierverfahren erstellt Merge Sort beim Zusammenführen neue Arrays und benötigt daher zusätzlichen Speicher proportional zur Eingabegröße.
Zusammenfassung:
- Merge Sort ist schnell und vorhersehbar: O(n log n) in jedem Fall.
- Es ist stabil, sodass gleiche Elemente ihre Reihenfolge beibehalten.
- Der Nachteil ist der zusätzliche O(n) Speicher, den es für das Zusammenführen verwendet.
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 Merge Sort - DSA-Serie
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)