Nächste Seite: Übung am 14. 11.
Aufwärts: Grundlagen der Java-Programmierung (Vorlesung
Vorherige Seite: Quicksort (II)
Vorteile:
- Wenn immer nahe beim Median, dann schnelles Sortieren
(asymptotisch wie bei Merge-Sort,
)
- Dann sogar (um konstanten Faktor) besser als Merge-Sort,
weil Elemente in ihren Bereichen verbleiben.
Nachteile:
- nur wenige Zeilen,
aber viele Fehlermöglichkeiten!
- Wenn schlecht gewählt, dann langsames Sortieren
(wie Bubble-Sort,
,
für sortierte Eingaben)
- möglicher Ausweg:
p = a [zufällig];
Johannes Waldmann
2004-01-30