主页 > 开源代码  > 

力扣-二叉树-235二叉搜索树的最近公共祖先

力扣-二叉树-235二叉搜索树的最近公共祖先
思路

重点抓住二叉搜索树的特点是有序,然后思考清楚搜索到的p和q情况

class Solution { public: TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) { if(root == NULL) return NULL; if(root->val < p->val && root->val < q->val){ TreeNode* right = lowestCommonAncestor(root->right, p, q); if(right != NULL) return right; }else if(root->val > p->val && root->val > q->val){ TreeNode* left = lowestCommonAncestor(root->left, p, q); if(left != NULL) return left; } return root; } };

标签:

力扣-二叉树-235二叉搜索树的最近公共祖先由讯客互联开源代码栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“力扣-二叉树-235二叉搜索树的最近公共祖先