Ich muss aus gegebenen Bäumen den Klammerausdruck darstellen. Der sieht wie folgt aus:
(L) w (R)
L ist dabei der linke Teilbaum, w ist der Wurzelknotens des (Teil)Baums, R ist der rechte Teilbaum.
Das Ganze soll dann so ähnlich aussehen: (((1)2(3))4((5)6(7)))
Folgende gegebene Methoden könnten nützlich sein:
Daraus habe ich zB. sowas gebastelt (Damit lassen sich die ersten 3 Knoten darstellen):
Nun komme ich nicht weiter.
(Das ganze lässt sich vielleicht durch Rekursion lösen, aber was gebe ich da jeweils für Parameter weiter? Oder lässt sich das Ganze auch anders lösen, vllt mit den gegebenen Iteratoren?)
(L) w (R)
L ist dabei der linke Teilbaum, w ist der Wurzelknotens des (Teil)Baums, R ist der rechte Teilbaum.
Das Ganze soll dann so ähnlich aussehen: (((1)2(3))4((5)6(7)))
Folgende gegebene Methoden könnten nützlich sein:
Java:
-
Daraus habe ich zB. sowas gebastelt (Damit lassen sich die ersten 3 Knoten darstellen):
Java:
-
Nun komme ich nicht weiter.
(Das ganze lässt sich vielleicht durch Rekursion lösen, aber was gebe ich da jeweils für Parameter weiter? Oder lässt sich das Ganze auch anders lösen, vllt mit den gegebenen Iteratoren?)
Zuletzt bearbeitet: