Prof. Dr. R. Laue                                                                                                                                  SS01
                                Informatik II
                                Übungsblatt 8
                                            Abgabe: 21.6.01 in der Vorlesung
URL:         /axel/informatik2_ss01_blatt8.html
 
 

Die Aufgaben sollen in Zweiergruppen bearbeitet werden. Dreiergruppen sind nicht zulässig
Jede Aufgabe soll  auf einem Extrablatt bearbeitet werden. Bitte auf jedem Blatt Name/Matrikelnummer notieren.
 
 

Aufgabe 21 (7 Punkte)
Beschreiben Sie das Löschen  in einem Rot Schwarz Baum indem Sie in Tabellenform angeben, welche Zeiger unter welchen Bedingungen wie umgelegt werden müssen. Listen Sie dabei auch die zugehörigen Rangänderungen auf.
Muster für die Tabelle:
 
Bedingung Zeigeränderung Farbänderung Rangänderung Bild

Aufgabe 22 (3 Punkte)
Ein Vorteil des RS Baums gegenüber dem AVL Baum ist das bessere Verhalten beim Löschen. Ein RS Baum benötigt  maximal 3 Rotationen beim Löschen. Geben Sie ein Beispiel an wo diese auch wirklich benötigt werden.

Aufgabe 23(12 Punkte Programmieraufgabe bis 28.6.2001)
Erweitern Sie das Programm aus Aufgabe 20 um folgende Routinen:
 

1. Löschen in dem RS-Baum unter Verwendung der Tabelle aus 21
2. Fügen Sie wie in Aufgabe 20 1000 zufällige Werte zwischen 1 und 1000 ein, löschen Sie danach 1000 zufällige Werte zwischen 1 und 1000
und geben Sie dann den Baum aus.