DVL zahlenwerte in Binärbaum übergeben
-
Ich kann den gesamten Code hier nicht posten. Das ist ja das Problem.
-
Was head bedeuten soll, ist klar. Aber wofür steht z?
Jedenfalls wirst du zwischen der Initialisierung (beide auf 0) und demdisplay
irgendwo eine der beiden Variablen geändert haben (vermutlich z), da deinif (head != z)
offenbar wahr ist. Wenn head noch nullptr ist, darfst du nicht aufhead->irgendwas
zugreifen.Wenn dein Code übrigens wirklich C++ sein soll, dann solltest du
nullptr
stattNULL
verwenden und deine DVL in einer Klasse implementieren. Und vermeide die globalen Variablen, die machen alles nur kompliziert.Versuche, erstmal nur Code für eine DVL zu schreiben. Und dann zu testen!
PS: in C++ nimmst du einfach std::list, das ist schon eine fertige DVL (allerdings möchte die Aufgabe vermutlich, dass du das selbst machst).
-
O.K., danke.
-
@wob ich könnte dir den code per PN zusenden. Das würde noch gehen.
-
@C91 sagte in DVL zahlenwerte in Binärbaum übergeben:
@wob ich könnte dir den code per PN zusenden. Das würde noch gehen.
Private Kommunikation mit Problemanalyse und -lösung nur gegen Geld. Und: hier kein Interesse.