leetcode题235. Lowest Common Ancestor of a Binary Search Tree

来源:互联网 发布:星球模拟软件 编辑:程序博客网 时间:2024/06/05 05:12
class Solution {public:    TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {        //对于二叉搜索树,根节点一定小于较小的值而大于较大的值        //因此如果两个节点大于根节点,则两个节点在右边;如果两个节点小于根节点,则两个节点在左边,        //否则在两边,最小公共节点即为根节点        if(p->val > root->val && q->val > root->val) return lowestCommonAncestor(root->right,p,q);        if(p->val < root->val && q->val < root->val) return lowestCommonAncestor(root->left,p,q);        return root;            }};

0 0
原创粉丝点击