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.

 


Universität Ulm, Fakultät für Mathematik und Wirtschaftswissenschaften, SAI

Universität Fakultät SAI


Susanne Schmucker, 21.12.1999