24.11.2013 Aufrufe

Teil 7: Bäume Beispiele (1)

Teil 7: Bäume Beispiele (1)

Teil 7: Bäume Beispiele (1)

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!