Schonmal danke an alle für die Beiträge!
Hab den Code jetzt etwas abgeändert, funktioniert aber immernoch nicht.. Ich hänge noch immer an dem Problem, dass nur der erste Knoten eingefügt wird. Bei allen anderen scheitert das Programm. Das mit dem Parent hab ich jetzt in dieser Funktion weggelassen
Code:
Meine Vermutung wäre, da ja nur das einfügen des 1. Elements klappt, der Fehler nach der whileschleife liegen muss. Springt er nicht mehr zu der letzten zeile mit "tmp2=new_node" ? Warum nicht? Anders kann ich mir das nicht erklären..
Und noch eine Frage: Was genau ist gemeint mit "Unsauber Implementiert"? Das mit dem Einrücken kann ich nachvollziehen, ich glaube aber da ist eher irgendwas beim Kopieren und einfügen schiefgegangen. Kann man meinen aktuell geposteten Code denn als "Sauber" bezeichnen?
EDIT: Habs jetzt, Programm läuft. Nochmal wirklich vielen vielen Dank an alle Beiträge!
Hab den Code jetzt etwas abgeändert, funktioniert aber immernoch nicht.. Ich hänge noch immer an dem Problem, dass nur der erste Knoten eingefügt wird. Bei allen anderen scheitert das Programm. Das mit dem Parent hab ich jetzt in dieser Funktion weggelassen
Code:
Meine Vermutung wäre, da ja nur das einfügen des 1. Elements klappt, der Fehler nach der whileschleife liegen muss. Springt er nicht mehr zu der letzten zeile mit "tmp2=new_node" ? Warum nicht? Anders kann ich mir das nicht erklären..
Und noch eine Frage: Was genau ist gemeint mit "Unsauber Implementiert"? Das mit dem Einrücken kann ich nachvollziehen, ich glaube aber da ist eher irgendwas beim Kopieren und einfügen schiefgegangen. Kann man meinen aktuell geposteten Code denn als "Sauber" bezeichnen?
EDIT: Habs jetzt, Programm läuft. Nochmal wirklich vielen vielen Dank an alle Beiträge!
Zuletzt bearbeitet: