Diese Frage erklärt ziemlich genau, dass sie es können, zeigt jedoch keine Beispiele dafür, dass es zwei verschiedene Bäume mit derselben Vorbestellungsdurchquerung gibt.
Es wird auch erwähnt, dass das Durchlaufen von zwei verschiedenen Bäumen in der Reihenfolge gleich sein kann, obwohl sie strukturell unterschiedlich sind. Gibt es ein Beispiel dafür?
trees
binary-trees
graph-traversal
search-trees
Sharan Duggirala
quelle
quelle
Antworten:
Baumbeispiele (Bild) :
Dies ist ein Beispiel, das zu Ihrem Szenario passt. Der Wert von Tree A root ist 1, hat ein linkes Kind mit dem Wert 2 und sein linkes Kind hat auch ein linkes Kind mit dem Wert 3.
Der Wert der Wurzel von Baum B ist 1, wobei ein linkes Kind mit dem Wert 2 und ein rechtes Kind mit dem Wert 3 vorhanden sind.
In beiden Fällen beträgt die Vorbestellungsdurchquerung 1-> 2-> 3.
quelle
Dies bedeutet, dass wir die Knoten jeder binären Baumstruktur so benennen können, dass sie dieselbe Vorbestellungssequenz wie die eines anderen gegebenen Baums erzeugt.
Dies funktioniert nicht, wenn wir andere Eigenschaften des Baums annehmen müssen. Wenn der Baum beispielsweise ein binärer Suchbaum sein soll, bei dem alle Schlüssel unterschiedlich sind, bestimmt seine Vorbestellungssequenz den Baum eindeutig.
quelle
Argument zählen
quelle
In Bezug auf Ihre zweite Frage können zwei strukturell unterschiedliche Bäume dieselbe Ordnungsdurchquerung aufweisen. Ein solches Beispiel ist:
Die Durchquerung beider Bäume ist gleich. 2 -> 1 -> 3
quelle