Невозможно найти обход по порядку, если дан только обход по порядку.И вот почему:
A A A
/ \ / \
C C B C
/ \
B B
Все имеют обход по порядку как: BCA
Но их обходы по порядку различны.BCA
, ACB
и BAC
соответственно.
Необходимо иметь больше ограничений для уникального обхода inorder.Если такое ограничение состоит в том, что дерево завершено, то возможно иметь единственный обход по порядку.