Нам дано двоичное дерево поиска;нам нужно выяснить его границу.
Итак, если бинарное дерево
10
/ \
50 150
/ \ / \
25 75 200 20
/ \ / / \
15 35 120 155 250
Оно должно распечатать 50 25 15 35 120 155 250 20 150 10
.
Если бинарное дерево
10
/ \
50 150
/ \ /
25 75 200
/ \ / \
15 35 65 30
Это должно быть похоже на 50 25 15 35 65 30 200 150 10
.
Как это можно сделать?Обобщает ли это бинарное дерево проблему еще сложнее?
Любая помощь по ссылкам также приветствуется.
PS: пожалуйста, обратите внимание, что шаблон начинается не с корня, а слева(в этом случае).Оно также может начинаться с права, но всегда заканчивается корнем.