LeetCode 236. 二叉树的最近公共祖先
236. 二叉树的最近公共祖先
解题思路
- 如果当前节点是空节点,返回
null - 如果
p或者q为根节点,返回根节点 - 分别递归查找左右子树中的
p、q - 若左右子树都非空,说明
p、q分居当前节点两侧,当前节点就是最近公共祖先,返回它 - 若只有一侧非空,说明
p、q都在这一侧,返回该侧的查找结果;两侧都空则返回null
参考代码
1 | |
LeetCode 236. 二叉树的最近公共祖先
https://sowink.cn/2026/02/08/LeetCode-236-二叉树的最近公共祖先/