题目描述
- 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。
- 最近公共祖先的定义为:
- 对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。
example
input : root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8
output : 6
note : 节点 2 和节点 8 的最近公共祖先是节点 6。
input : root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 4
output : 2
note : 节点 2 和节点 4 的最近公共祖先是节点 2。