#y1098. 二叉树_二叉搜索树最近公共祖先

二叉树_二叉搜索树最近公共祖先

【题目来源】

https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/

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

给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。

百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”

例如,给定如下二叉搜索树 image

输入:

11

6 2 8 1 4 7 9 0 0 3 5

2 8

输出:

6

输入:

11

6 2 8 1 4 7 9 0 0 3 5

2 4

输出:

2

【科普】

二叉搜索树:

左边的节点一定小于右边的节点,且节点没有重复值