Präsentationsfolien (PDF)
Präsentationsfolien (PDF)
Präsentationsfolien (PDF)
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
8.5 Sortieren durch Mischen („merge sort“)<br />
Wichtige Eigenschaften<br />
• mergesort() ist stabil<br />
(gleich Elemente werden nie vertauscht)<br />
• Schnellstes Verfahren auf verketteten Listen<br />
wegen der geringsten Zahl an Vergleichen<br />
• Sequentieller Zugriff auf Teillisten externes Sortierverfahren.<br />
Daher verbreitetes Sortierverfahren für große Listen, die nicht<br />
mehr in den Hauptspeicher passen:<br />
□ Unterteile Datei in Abschnitte.<br />
□ Sortiere jeden der Abschnitte für sich im Hauptspeicher.<br />
□ Speichere sortierten Abschnitt in Hilfsdatei.<br />
□ Verschmelze die Hilfsdateien mit Reißverschlussverfahren. Wichtig<br />
ist dabei, dass die Hilfsdateien sequentiell von links nach rechts<br />
verarbeitet werden. (Das geht schnell und ohne wahlfreien Zugriff.)<br />
Algorithmen und Datenstrukturen Philippsen/Stamminger/Pflaum/Riehle WS 2010/2011 Folie 08-45