Ich meine nicht binäre Suchbaum.So erstellen Sie einen Binärbaum
zum Beispiel, Wenn ich die Werte 1,2,3,4,5 in einen binären Suchbaum einfüge, ergibt der inorder traversal 1,2,3,4,5 als Ausgabe.
Wenn ich jedoch die gleichen Werte in einen Binärbaum einfüge, sollte der Inorder-Traversal 4,2,5,1,3 als Ausgabe ergeben.
Binärbaum kann mit dynamischen Arrays erstellt werden, in denen für jedes Element in Index n 2n + 1 und 2n + 2 seine linken bzw. rechten childs darstellt.
so ist die Darstellung und Ebene Reihenfolge Traversal sehr einfach hier.
aber ich denke, in Ordnung, nachbestellen, vorbestellen ist schwierig.
Meine Frage ist, wie können wir einen Binärbaum wie einen binären Suchbaum erstellen. dh. haben eine Baumklasse, die Daten, linke und rechte Zeiger anstelle von Arrays enthält. , so dass wir rekursiv Traversal tun können.
Welche Sprache? –
Ist Ihr "Binärbaum" wirklich ein Haufen? Und wenn ja, warum brauchen Sie eine Traversierung in der richtigen Reihenfolge? – finnw
Haben Sie Google für "binary tree source" gegoogelt? – dirkgently