返回题库|

二叉搜索树的最近公共祖先 124

中等华为

二叉搜索树的最近公共祖先 124

中等华为二叉树

题目描述

给定一个二叉搜索树(BST),找到树中两个给定节点的最近公共祖先(LCA)。利用BST的性质:左子树所有节点值小于根节点值,右子树所有节点值大于根节点值。从根节点开始遍历,如果两个节点的值都小于当前节点,则LCA在左子树;如果都大于当前节点,则LCA在右子树;否则当前节点就是LCA。

示例

输入:root=[6,2,8,0,4,7,9,null,null,3,5], p=2, q=8
输出:6
solution.ts
输出结果
点击「运行代码」按钮查看结果...