給定乙個二叉搜尋樹, 找到該樹中兩個指定節點的最近公共祖先。
例如,給定如下二叉搜尋樹: root = [6,2,8,0,4,7,9,null,null,3,5]
_______6______示例 1:/ \
___2__ ___8__
/ \ / \
0 _4 7 9
/ \
3 5
輸入:root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8輸出:6解釋:節點示例 2:2
和節點8
的最近公共祖先是6。
輸入:root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 4輸出:2解釋:節點說明:2
和節點4
的最近公共祖先是2
, 因為根據定義最近公共祖先節點可以為節點本身。
所有節點的值都是唯一的。
p、q 為不同節點且均存在於給定的二叉搜尋樹中。
/**
* definition for a binary tree node.
* public class treenode
* }*/class solution
}
/**
* definition for a binary tree node.
* struct treenode
* };
*/class solution
}};
二叉搜尋樹的最近公共祖先
給定乙個二叉搜尋樹,找到該樹中兩個指定節點的最近公共祖先。例如,給定如下二叉搜尋樹 root 6,2,8,0,4,7,9,null,null,3,5 示例 1 輸入 root 6,2,8,0,4,7,9,null,null,3,5 p 2,q 8 輸出 6 解釋 節點 2 和節點 8 的最近公共祖先...
二叉搜尋樹的最近公共祖先
給定乙個二叉搜尋樹,找到該樹中兩個指定節點的最近公共祖先。例如,給定如下二叉搜尋樹 root 6,2,8,0,4,7,9,null,null,3,5 示例 1 輸入 root 6,2,8,0,4,7,9,null,null,3,5 p 2,q 8 輸出 6 解釋 節點 2 和節點 8 的最近公共祖先...
二叉搜尋樹的最近公共祖先
例如,給定如下二叉搜尋樹 root 6,2,8,0,4,7,9,null,null,3,5 示例 1 輸入 root 6,2,8,0,4,7,9,null,null,3,5 p 2,q 8 輸出 6 解釋 節點 2 和節點 8 的最近公共祖先是 6。示例 2 輸入 root 6,2,8,0,4,7,...