• Keine Ergebnisse gefunden

Binäre  Heaps  und  BinomialHeaps

N/A
N/A
Protected

Academic year: 2021

Aktie "Binäre  Heaps  und  BinomialHeaps"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Algorithmik   Übung  6   Prof.  Dr.  Heiner  Klocke  

Winter  2011/12     08.12.2011  

Übung  6  -­‐  Heaps.docx  

Binäre  Heaps  und  BinomialHeaps  

 

  Aufgabe  1  

 Fügen  Sie  Objekte  mit  den  Prioritäten  15,  7,  33,  8,  7,  20,  4,  2,  12,  27  in  einen  MinHeap   (MaxHeap)  ein  und  zeichnen  Sie  den  Heap  als  Binärbaum.  

   

Aufgabe  2    

Erklären  Sie  die  Indizierung  eines  Heaps  beim  Arraymodell.  Stellen  Sie  den  Heap  aus  Aufgabe   1  als  Array  dar.  

   

Aufgabe  3    

Konstruieren  Sie  zwei  Binomial-­‐MinHeaps  F5  und  F8  und  verschmelzen  Sie  die  beiden  Heaps   mit  der  ADT-­‐Operation  Union(F5,  F8).  Verwenden  Sie  für  F5  die  Prioritäten  5,  2,  9,  12,  1  und   für  F8  die  Prioritäten  11,  8,  7,  14,  3,  10,  30,  4.  

   

Aufgabe  4    

Fügen  Sie  die  Prioritäten  15,  7,  33,  4,  8,  7,  20,  2  in  einen  anfangs  leeren  Fibonacci-­‐Heap  H  ein   und  führen  Sie  dann  DeleteMin(H)  aus.  

   

Referenzen

ÄHNLICHE DOKUMENTE

[r]

 verschiebe das (neue) Element der Wurzel in einen ihrer Unterbäume, damit das Array wieder ein Heap wird (DownHeap).  wiederhole Schritt 2 bis das Array

 verschiebe das (neue) Element der Wurzel in einen ihrer Unterbäume, damit das Array wieder ein Heap wird (DownHeap)G.  wiederhole Schritt 2 bis das Array

Bezeichnung Anzeil einer Sekunde Millisekunde (ms) 10 ‐3 Sekunden. Mikrosekunde (µs) 10 ‐6 Sekunden Nanosekunde (ns) 10 ‐9 Sekunden Pikosekunden 10

(eine Ziffer links des Kommas) Normalisierte Darstellung?.

Vor allem dann, wenn man Heaps niveauweise in einem Array speichert, können die beiden Ope- rationen sehr effizient ausgeführt werden – sie verwirren aber einen unbedarften

Vor allem dann, wenn man Heaps niveauweise in einem Array speichert, können die beiden Ope- rationen sehr effizient ausgeführt werden – sie verwirren aber einen unbedarften

endotherme Verbindung: explodiert durch Schlag oder rasches Erhitzen (vorsichtiges Erhitzen: F p = 178°C). alle S–N-Abstände äquivalent;