Universität Ulm - Sektion Angewandte Informationsverarbeitung
8. Übungsblatt (21.12.1999 - 18.01.2000)
Allgemeine Informatik III (WS 1999/2000)
Abstrakte Datentypen
14. Aufgabe 10 Punkte
Der binäre Baum soll modifiziert werden. Bisher hatten die Knoten des Baumes als Elemente einen Integer-Wert, jetzt sollen die Elemente einen abstrakten Datentyp erhalten. Dazu werden weitere Funktionen benötigt:
Ändern bzw. erweitern Sie die bisherigen Schnittstellen und den Programmcode entsprechend. Schreiben Sie auch ein Programm mit welchem Sie den neuen Binären Baum testen können (analog zu Bitree-ex-1.c). Die Wahl der Knotenwerte in Ihrem Testprogramm bleibt Ihnen freigestellt.
typedef struct BiTreeNode_ {
void *data;
struct BiTreeNode_ *left;
struct BiTreeNode_ *right;
} BiTreeNode;
typedef struct BiTree_ {
int size;
int (*compare)(const void *key1, const void *key2);
void (*destroy)(void *data);
BiTreeNode *root;
} BiTree;
Alle Mitarbeiter der SAI wünschen Ihnen
ein frohes Weihnachtsfest und ein erfolgreiches Jahr 2000.
Susanne Schmucker, 21.12.1999