力扣---2020.9.27
235. 二叉搜尋樹的最近公共祖先
class Solution {
public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {
if (p.val==root.val){
return p;
}
if (q.val==root.val){
return q;
}
if (p.val > root.val && q.val > root.val) {
return lowestCommonAncestor(root.right,p,q);
}else if (p.val < root.val && q.val < root.val) {
return lowestCommonAncestor(root.left,p,q);
}else{
return root;
}
}
}
class Solution {
TreeNode res = null;
public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {
lca(root, p , q);
return res;
}
public void lca(TreeNode root, TreeNode p , TreeNode q){
if((root.val - p.val)*(root.val - q.val) <= 0){
res = root;
}else if(root.val < p.val && root.val < q.val){
lca(root.right, p , q);
}else{
lca(root.left, p , q);
}
}
}
你知道的越多,你不知道的越多。
相關文章
- 力扣---2020.7.30力扣
- 力扣---2020.9.29力扣
- 力扣---2020.9.28力扣
- 力扣---2020.9.3力扣
- 力扣---2020.9.4力扣
- 力扣2713 2024.6.19力扣
- 力扣2589 5.16力扣
- 力扣1542 2024.5.22力扣
- 力扣題解力扣
- 力扣(LeetCode)543力扣LeetCode
- 力扣(LeetCode)934力扣LeetCode
- 力扣(LeetCode)103力扣LeetCode
- 力扣(LeetCode)513力扣LeetCode
- 力扣(LeetCode)389力扣LeetCode
- 力扣(LeetCode)796力扣LeetCode
- 力扣(LeetCode)863力扣LeetCode
- 力扣(LeetCode)310力扣LeetCode
- 力扣(LeetCode)130力扣LeetCode
- 力扣(LeetCode)965力扣LeetCode
- 2020.9.27 表格、表單
- 力扣社群開通力扣
- 力扣-9.23-680力扣
- 力扣之按身高排序力扣排序
- 力扣之移動零力扣
- 力扣之兩數之和力扣
- 教你如何玩轉力扣力扣
- 力扣oj-字串相乘力扣字串
- 力扣最長公共字首力扣
- 力扣-48 旋轉影像力扣
- 力扣27. 移除元素力扣
- 力扣-376. 擺動序列力扣
- 力扣 22. 括號生成力扣
- 力扣-231. 2 的冪力扣
- 力扣-283. 移動零力扣
- 力扣-54. 螺旋矩陣力扣矩陣
- leetcode力扣 213. 打家劫舍 IILeetCode力扣
- 力扣之有效的迴文力扣
- 力扣之存在重複元素力扣