我们给出了一个二叉查找树;我们需要找出它的边界。查找二叉树的边框
因此,如果二进制树
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
。
这怎么办?将这个概括为二叉树会使问题变得更困难吗?
任何通过链接的帮助也将不胜感激。
P.S .:请看到模式不是从根开始,而是从左侧开始(在这种情况下)。它也可能从正确的开始,但它总是以根结束。
我也没搞清楚,该算法bit.We需要使用DFS和BFS的组合来得到它... – Flash 2010-09-21 13:34:45