ARBEITSBLATT ZUM BINÄRBAUM MIT ORDNUNGSRELATION I Aufgabe 1: Gegeben Sei die folgende Eingabereihenfolge von Knoteninhalten: 47, 20, 15, 94, 98, 35, 30, 25, 22, 40, 45. Füge nacheinander die Elemente in einen Binärbaum mit Ordnungsrelation (Suchbaum) ein. Die ersten Zwei Elemente sind schon eingetragen. Charakterisiere die Mängel des so entstandenen Baumes! Welche Möglichkeiten fallen dir ein, um diesem Zustand Abhilfe zu verschaffen? 47 20 ARBEITSBLATT ZUM BINÄRBAUM MIT ORDNUNGSRELATION I Aufgabe 1: Gegeben Sei die folgende Eingabereihenfolge von Knoteninhalten: 47, 20, 15, 94, 98, 35, 30, 25, 22, 40, 45. Füge nacheinander die Elemente in einen Binärbaum mit Ordnungsrelation (Suchbaum) ein. Die ersten Zwei Elemente sind schon eingetragen. Charakterisiere die Mängel des so entstandenen Baumes! Welche Möglichkeiten fallen dir ein, um diesem Zustand Abhilfe zu verschaffen? 47 20 ARBEITSBLATT ZUM BINÄRBAUM MIT ORDNUNGSRELATION II Definition eines AVL-Baumes (nach Adelson-Velskij und Landis): Ein Binärbaum heißt ausgeglichener Baum oder AVL-Baum, falls sich für jeden Knoten k die Höhen h der beiden Teilbäume von k um höchstens 1 unterscheiden. Die Höhendifferenz wird mit der „Balance“ b bezeichnet und errechnet sich durch: b = h(rechter Teilbaum von k) − h(linker Teilbaum von k). Man spricht deshalb auch von balancierten Bäumen. Aufgabe 2: Schreibe in jeden Knoten der untenstehenden Binärbäume den Wert der Balance. Handelt es sich bei diesen Bäumen um AVL-Bäume? Aufgabe 3: Gegeben sei die folgende Eingabereihenfolge von Knoteninhalten: 50, 80, 90, 30, 10, 70, 60, 65, 75 Füge nacheinander die Elemente in einen Suchbaum ein, so daß stets die AVLEigenschaft b(k) ∈ {−1, 0, 1} für alle Knoten k erfüllt ist. 50 80 Aufgabe 4: a) Erzeuge einen AVL-Baum mit 7 Elementen und einer möglichst großen Höhe. b) Wieviel Elemente muß ein AVL-Baum der Höhe 3 (4, 5) mindestens haben? b) Suche nach einer Formel für die Mindestanzahl von Knoten eines AVLBaumes der Höhe h. Aufgabe 5: Der Baum aus Aufgabe 3 soll nun schrittweise wieder durch die Funktion „Löschen“ abgebaut werden. Die Löschreihenfolge ist gegeben durch: 30, 10, 70, 65, 60, 90, 75, 50, 80 Achte bei jeder Löschoperation auf die AVL-Eigenschaft und stelle sie nötigenfalls wieder her!