Hallo liebes java-forum!
Ich verstehe einfach das Prinzip nicht wie man aus 2 traversierungen einen baum erstellt
wie z.b diese beiden folgenden traversierungen:
Preorder: 16 19 13 42 21 23 18 25 11
Inorder: 19 13 16 23 18 21 42 25 11
bei preorder ist die reihenfolge:vater,links,rechts
und inorder: links,vater,rechts
ich weiß,dass bei preoder die wurzel die 16 ist,weil sie am anfang steht
und dann muss man bei inorder nach der 16 suchen und alles was vor der 16 steht ist der linke teilbaum und alles was nach der 16 steht kommt in den rechten teilbaum
weiter weiß ich leider auch nit
so soll am ende der baum aussehen:
ich verstehe diesen baum nicht ich hoffe ihr könnt mir helfen
der baum sieht ein bisschen grausig aus die formatierung ist irgendwie so komisch
25,21,11,23 und 18 hängen unter der 12 und bilden den rechten Teilbaum
wie sieht denn der baum für die folgenden traversierungen(3 traversierungen) aus?
Postorder: r x p m s c f
Inoder: x r f p c m s
Preorder: f x r c p s m
Ich verstehe einfach das Prinzip nicht wie man aus 2 traversierungen einen baum erstellt
wie z.b diese beiden folgenden traversierungen:
Preorder: 16 19 13 42 21 23 18 25 11
Inorder: 19 13 16 23 18 21 42 25 11
bei preorder ist die reihenfolge:vater,links,rechts
und inorder: links,vater,rechts
ich weiß,dass bei preoder die wurzel die 16 ist,weil sie am anfang steht
und dann muss man bei inorder nach der 16 suchen und alles was vor der 16 steht ist der linke teilbaum und alles was nach der 16 steht kommt in den rechten teilbaum
weiter weiß ich leider auch nit
so soll am ende der baum aussehen:
Code:
16
/ \
19 12
\ \
13 25
/ \
21 11
/
23
\
18
der baum sieht ein bisschen grausig aus die formatierung ist irgendwie so komisch
25,21,11,23 und 18 hängen unter der 12 und bilden den rechten Teilbaum
wie sieht denn der baum für die folgenden traversierungen(3 traversierungen) aus?
Postorder: r x p m s c f
Inoder: x r f p c m s
Preorder: f x r c p s m
Zuletzt bearbeitet von einem Moderator: