christina05
Grünschnabel
Hallo alle zusammen,
ich hoffe ihr könnt mir hier helfen..
Ich möchte eine Methode schreiben, die zunächst einen gegebenen binären Suchbaum untersucht, ob dieser vollständig ist oder nicht (vollständig = alle Knoten haben entweder 0 oder 2 Kinder), falls dieser Baum nicht vollständig soll, soll die Funktion FullTree() diesen Baum um die fehlenden Knoten vervollständig, so dass man am Ende einen vollständigen Baum hat.
Meine Idee:
Um diese Methode schreiben zu können, muss man erstmal die Höhe von jedem Knoten in dem Baum herausfinden. Achtung: nicht die Höhe von dem kompletten Baum, weil man ebene für ebene durchgehen muss. Das Problem ist, egal wie ich versuche die Funktion, sieht sie am Ende wieder genau so aus wie die Methode zur Ermittlung der Höhe.
Ich hoffe ihr könnt mir helfen.
LG
ich hoffe ihr könnt mir hier helfen..
Ich möchte eine Methode schreiben, die zunächst einen gegebenen binären Suchbaum untersucht, ob dieser vollständig ist oder nicht (vollständig = alle Knoten haben entweder 0 oder 2 Kinder), falls dieser Baum nicht vollständig soll, soll die Funktion FullTree() diesen Baum um die fehlenden Knoten vervollständig, so dass man am Ende einen vollständigen Baum hat.
Meine Idee:
Um diese Methode schreiben zu können, muss man erstmal die Höhe von jedem Knoten in dem Baum herausfinden. Achtung: nicht die Höhe von dem kompletten Baum, weil man ebene für ebene durchgehen muss. Das Problem ist, egal wie ich versuche die Funktion, sieht sie am Ende wieder genau so aus wie die Methode zur Ermittlung der Höhe.
Ich hoffe ihr könnt mir helfen.
LG