11.10.2013 Aufrufe

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Eigenschaften eines Heap<br />

¯ findMin in konstantem Aufwand (Lesen der Wurzel)<br />

¯ insert in Ç ÐÓ Ò<br />

¯ deleteMin in Ç ÐÓ Ò<br />

12.1. Spezielle Sortieralgorithmen: Heap-Sort<br />

Begründung für diesen Aufwand nach Diskussion der <strong>Algorithmen</strong>!<br />

Variation der Operationen<br />

¯ insertSloppy in Ç : Einfügen ohne Rücksicht auf Heap-Ordnung<br />

¯ deleteMin muß dann fixHeap aufrufen (Kosten Ç Ò )<br />

sinnvoll bei vielen Einfügungen vor dem ersten Entnehmen<br />

Operation insertSloppy<br />

füge Knoten an nächster Position ein<br />

¯ im Array: neuer Wert an Position ÐÒØ , dann Länge hochzählen<br />

Ç<br />

verletzt eventuell die Heap-Ordnung<br />

Operation insert<br />

wie insertSloppy plus Korrektur<br />

¯ Einfügen an nächster Position<br />

¯ Wert wandert auf Pfad Richtung Wurzel bis Vorfahr einen kleineren Wert hat<br />

Ç ÐÓ Ò<br />

235

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!