04.11.2013 Aufrufe

Präsentationsfolien (PDF)

Präsentationsfolien (PDF)

Präsentationsfolien (PDF)

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!