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.

12. Ausgesuchte algorithmische Probleme<br />

¯ Aufwand Ç Ò ( Begründung erfordert etwas Nachdenken; im wesentlichen ist die<br />

Bewegung von Werten beim Heruntersinken auf disjunkte Pfade begrenzt, so daß der<br />

Aufwand durch die Gesamtanzahl Kanten im Baum begrenzt wird...)<br />

Heap-Sort<br />

¯ Aufbau des Heaps<br />

– gegebenes Array; dann fixHeap: Ç Ò<br />

– Ò-mal insert: Ç Ò ÐÓ Ò<br />

¯ Auslesen des Heaps mit deleteMin<br />

– Ò-mal deleteMin: Ç Ò ÐÓ Ò<br />

– ausgelesene Elemente können direkt in den frei werdenden Array-Positionen<br />

gespeichert werden<br />

bei unserer Realisierung: größte Elemente stehen vorne im Array...<br />

andere Reihenfolge: ein Max-Heap statt einem Min-Heap<br />

Auslesen beim Heap-Sort: Schritt 1<br />

240<br />

24<br />

65 26<br />

16<br />

21<br />

14<br />

21<br />

31<br />

16<br />

19 24 31 32 68 65 26 14<br />

0 1 2 3 4 5 6 7 8 9 10 11 12<br />

32<br />

19<br />

68

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!