ich durch algorithmische Fragen gehen und stolperte über folgende Frage: -Python: - Rückgabe Vorordnungsdurchquerung aus der gegebenen Inorder Traversal
Given an inorder traversal of a binary tree, return preorder traversal
Für zB: -
Inorder - [16, 10, 4, 15, 28]
sollte vorbestellen zurückkehren [4, 10, 16, 15, 28]
.
Ich google es, aber konnte keine Lösung finden. Wie kann ich die Preorder-Traversierung erhalten?
Wenn Sie wissen, dass die Eingabe in "inorder" ist. Konstruiere den Baum und führe dann eine Vorbestellung durch. – user1211
Aber ich werde mehrere binäre Bäume mit gegebenem inorder traversal haben. – PythonEnthusiast
"Im Allgemeinen definiert ein einzelner Baumdurchlauf die Struktur des Baums nicht eindeutig." Siehe http://www.cmi.ac.in/~madhavan/courses/programming06/lecture12-21sep2006.txt –