09.04.2014 Aufrufe

Sortieren durch Mischen (merge sort)

Sortieren durch Mischen (merge sort)

Sortieren durch Mischen (merge sort)

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.

Heap-Eigenschaft herstellen<br />

Heap-Eigenschaft auf un<strong>sort</strong>iertem Array herstellen:<br />

7<br />

2 5<br />

4<br />

1<br />

4 7 1 2 5<br />

0 1 2 3 4<br />

Alle Blattknoten erfüllen schon die Heap-Eigenschaft<br />

Nicht-Blattknoten: Indices 0 – ⌊ array.length<br />

2<br />

⌋<br />

Blattknoten: Indices ⌊ array.length<br />

2<br />

⌋ + 1 – array.length − 1<br />

Die Nicht-Blattknoten von hinten nach vorne „versickern“:<br />

Wenn ein Kindknoten größer ist, mit größtem Kindknoten tauschen<br />

Rekursiv weiter versickern<br />

25. Januar 2012 | Jens Wetzl (jens.wetzl@cs.fau.de) | Tafelübung Algorithmen und Datenstrukturen 30 / 44

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!