LeetCode 236. Lowest Common Ancestor of a Binary Tree(二叉树的最近公共祖先)

题目 分析 思路:寻找给定节点的公共祖先,一般这类题目可以采用树的遍历的思想来解决,在遍历树的过程中,我们可以找到这两个节点的位置,同时,在遍历的过程中,也可以知道到达节点的路径,当我们得到了路径,就可以找到两条路径的重叠的部分,那么两条路径开始分开的那个节点,就是所求的公共祖先节点,它的深度最大。 实现步骤: 1、递归:使用递归的思想可以完成二叉树的遍历。这里采用的是中根遍历的思想。为了确定路径
相关文章
相关标签/搜索