Teil 7: Bäume Beispiele (1)
Teil 7: Bäume Beispiele (1)
Teil 7: Bäume Beispiele (1)
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Aufgabe 7.3<br />
Aufgabe 7.4<br />
Aufgaben (1)<br />
Geben Sie den binären Suchbaum an, nachdem mit einem leeren Baum<br />
begonnen wurde und folgende Operationen durchgeführt worden sind:<br />
•! Einfügen von: 10, 5, 3, 8, 2, 4, 1, 15, 12, 17, 6, 7, 9<br />
•! Löschen von: 2, 3, 5, 12, 10<br />
Beseitigen Sie die beiden endrekursiven Aufrufe in der Funktion searchR.<br />
Aufgabe 7.5<br />
Schreiben Sie eine Funktion, die das größte Element in einem binären Suchbaum<br />
findet und zurückliefert.<br />
Aufgabe 7.6<br />
Schreiben Sie eine Funktion makeEmpty, die den Speicherplatz für einen binären<br />
Suchbaum vollständig freigibt.<br />
Aufgabe 7.7<br />
Schreiben Sie eine Funktion copy, die eine Kopie eines binären Suchbaums erstellt und<br />
zurückliefert.<br />
O. Bittel; Sept. 2008 Programmiertechnik 2 - <strong>Bäume</strong> 7-31<br />
Aufgabe 7.8<br />
Aufgaben (2)<br />
Schreiben Sie eine Funktion save, die einen binären Suchbaum auf eine Datei schreibt<br />
und eine Funktion read, die einen binären Suchbaum von einer Datei einliest.<br />
Es sind 2 Varianten vorzusehen:<br />
a)! Die Funktionen save und read sollen strukturerhaltend sein. D.h. nach<br />
Abspeichern und wieder Einlesen hat der binäre Suchbaum die gleiche Struktur<br />
wie zuvor.<br />
b)! Die Funktionen save und read müssen nicht strukturerhaltend sein. Vielmehr<br />
wird gefordert, dass beim Einlesen ein binärer Suchbaum mit minimaler Höhe<br />
erzeugt wird.<br />
O. Bittel; Sept. 2008 Programmiertechnik 2 - <strong>Bäume</strong> 7-32