Guten Tag,
ich arbeite derzeit an einem Binären Suchbaum, der funktioniert auch soweit.
Aber ich habe eher eine Theoretische Frage, leider bisher im Internet nichts dazu gefunden.
Und zwar ich nutze zum ordnen Pre/In-und PostOrder und da liegt mein Verständnis Problem.
so sehen zum Beispiel die Aufrufe der linken Seite aus. Aber woher wird gewusst welche in meinem Fall, Zahlen, kleiner oder größer sind.
Der Aufruf ist ja derselbe, meine ich. Beide fangen auf der linken Seite an. Aber es wird ja nicht das selbe Verfahren genutzt. Einmal sind sie halt geordnet und im anderen Fall einfach nur rückwärts aufgerufen.
Wird da intern das geregelt mit dem Vergleich der einzelnen Elemente oder wie funktioniert das ?
mit freundlichen Grüßen
Gerlon
ich arbeite derzeit an einem Binären Suchbaum, der funktioniert auch soweit.
Aber ich habe eher eine Theoretische Frage, leider bisher im Internet nichts dazu gefunden.
Und zwar ich nutze zum ordnen Pre/In-und PostOrder und da liegt mein Verständnis Problem.
Java:
out.addAll(inOrder(root.getLeft()));
Java:
out.addAll(postOrder(root.getLeft()));
so sehen zum Beispiel die Aufrufe der linken Seite aus. Aber woher wird gewusst welche in meinem Fall, Zahlen, kleiner oder größer sind.
Der Aufruf ist ja derselbe, meine ich. Beide fangen auf der linken Seite an. Aber es wird ja nicht das selbe Verfahren genutzt. Einmal sind sie halt geordnet und im anderen Fall einfach nur rückwärts aufgerufen.
Wird da intern das geregelt mit dem Vergleich der einzelnen Elemente oder wie funktioniert das ?
mit freundlichen Grüßen
Gerlon