Fachhochschule Regensburg Durchlaufreihenfolge in binären Bäumen, Freie binäre Intervallbäume 2. Aufgabenblatt Algorithmen und Datenstrukturen Name: ________________________ Aufgabensteller: Prof. Sauer Vorname: _____________________ 1. Aufgabe a) Zeichne für die Schlüsselmenge S = {1,2,3} alle Suchbäume der Höhe 3. b) Zeichne der Reihe nach die folgenden Schlüssel in einen lexikographisch geordneten, zunächst leeren natürlichen Baum ein: eins, zwei, ... , zehn. Dann lösche die Schlüssel sieben, zwei und vier c) Gegeben ist die folgende Präorder-Durchlaufreihenfolge über die Knoten eines binären Suchbaums 12 6 2 1 4 3 5 8 7 9 10 11 14 13 Konstruiere den dazu korrespondierenden binären Suchbaum 1 2. Aufgabe Welchen Aufwand (notiert in Big-O-Notation) zeigen die folgenden Methoden für Manipulation der Knoten in einem binären Suchbaum der Höhe h a) Test auf Mitgliedschaft eines Knoten mit dem Schlüssel k im binären Suchbaum Zeitlicher Aufwand: ______________________________________________________________ ______________________________________________________________________________ ______________________________________________________________________________ ______________________________________________________________________________ b) Einfügen eines Knoten mit Schlüssel k in den binären Suchbaum Zeitlicher Aufwand: ______________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ 3. Aufgabe 1. Gegeben ist ein binärere Suchbaum mit folgender Gestalt 10 7 4 14 8 12 17 a) Füge in diesen binären Suchbaum den Schlüssel mit dem Wert 13 ein und gib die nach dem Einfügen resultierende Struktur des binären Suchbaums aus. b) Lösche in dem unter a) erhaltenen binären Suchbaum die Wurzel. Welche Gestalt eines binären Suchbaums ergibt sich nach dem Löschen der Wurzel? 2 c) Beschreibe die unter b) angewendete Methode zum Löschen eines Baumknoten im binären Suchbaum. _____________________________________________________________________________ _____________________________________________________________________________ 2. Gegeben ist der folgende Binärbaum A B D F C E G Gesucht ist, wie die einzelnen Knoten des Baum durchlaufen werden in Inorder- ___________________________________________________ Präorder- ___________________________________________________ Postorder-Durchlaufreihenfolge: ___________________________________________________ 3