Find The Boundary Of Tree(找到树的边界节点)
题目描述:
来自leetcode的contest。具体的题目描述可以在这里找到。
解题思路:
本题主要的难点有:怎么找到左侧边界;怎么找到右侧边界;怎么找到下边界;以及如何将边界连接已经右侧边界的逆序。 根据代码解释一下思路;首先判断根节点是否为空决定是否返回空的vector;其次定义用于保存边界的vector并将根节点的值导入;定义用于保存遍历过程节点的集合,将根节点导入;分别定义vector用于保存左侧边界、右侧边界和下边界;根据遍历函数得到的左右下边界,遍历其中的节点找到不重复的节点连接即为整颗树的边界。
代码如下:
|
|