235. Lowest Common Ancestor of a Binary Search Tree
2017-09-24 07:47
543 查看
class Solution { public: TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) { if(!root) return NULL; if(!p) return q; if(!q) return q; TreeNode *r = root; int mini = min(p->val, q->val); int maxi = max(p->val, q->val); while(r){ if(mini <= r->val && maxi >= r->val) return r; else if(mini > r->val) r = r->right; else r = r->left; } return NULL; } };
相关文章推荐
- [leetcode] 235. Lowest Common Ancestor of a Binary Search Tree
- 235. Lowest Common Ancestor of a Binary Search Tree
- 235. Lowest Common Ancestor of a Binary Search Tree
- LeetCode-235. Lowest Common Ancestor of a Binary Search Tree (Java)
- 235. Lowest Common Ancestor of a Binary Search Tree
- LeetCode 235. Lowest Common Ancestor of a Binary Search Tree
- leetcode 235. Lowest Common Ancestor of a Binary Search Tree
- 235. Lowest Common Ancestor of a Binary Search Tree
- leetcode:235. Lowest Common Ancestor of a Binary Search Tree
- [leetcode] 235. Lowest Common Ancestor of a Binary Search Tree
- 235. Lowest Common Ancestor of a Binary Search Tree
- 235. Lowest Common Ancestor of a Binary Search Tree
- [leetcode]235. Lowest Common Ancestor of a Binary Search Tree
- LeetCode-235.Lowest Common Ancestor of a Binary Search Tree
- LeetCode 235. Lowest Common Ancestor of a Binary Search Tree
- [LeetCode] 235. Lowest Common Ancestor of a Binary Search Tree
- LeetCode 235. Lowest Common Ancestor of a Binary Search Tree
- [LeetCode]235. Lowest Common Ancestor of a Binary Search Tree
- LeetCode 【235. Lowest Common Ancestor of a Binary Search Tree】
- leetCode 235. Lowest Common Ancestor of a Binary Search Tree 二排序树问题