我们得到一个二叉搜索树;我们需要找出它的边界。
所以,如果二叉树是
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:请注意,模式不是从根开始,而是从左边开始(在这种情况下)。它也可能以正确开头,但始终以根结尾。