Eintrag in Binärbaum ändern
Posted: 22. Jun 2007 18:20
Hallo,
hat jemand eine Idee, wie ich einen Datensatz in einem binären Suchbaum ändern kann?
Der Suchbaum funktioniert schon gut, nur bekomme ich die einmal eingelesenen Einträge nicht geändert (nicht löschen).
Die Struktur dazu:
hat jemand eine Idee, wie ich einen Datensatz in einem binären Suchbaum ändern kann?
Der Suchbaum funktioniert schon gut, nur bekomme ich die einmal eingelesenen Einträge nicht geändert (nicht löschen).
Die Struktur dazu:
Code: Select all
struct binaer_knoten{
char name[MAX];
int nummer;
int bestand;
struct binaer_knoten *links;
struct binaer_knoten *rechts;
}var1;
struct binaer_baum{
struct binear_knoten *root;
int counter;
};
struct binaer_baum *init(void) {
struct binaer_baum *baum =(struct binaer_baum *)
malloc(sizeof *baum);
if(baum == NULL) {
fprintf(stderr, "Speicherplatzmangel!\n");
return NULL;
}
else { /*Initialisieren*/
baum->root = NULL;
baum->counter=0;
return baum;
}
}