Recursive 17ms C Solution


  • 0
    C
    struct TreeNode* lowestCommonAncestor(struct TreeNode* root, struct TreeNode* p, struct TreeNode* q) {
        if (root->val > p->val && root->val > q->val) return lowestCommonAncestor(root->left,p,q);
        if (root->val < p->val && root->val < q->val) return lowestCommonAncestor(root->right,p,q);
        return root;
    }
    

Log in to reply
 

Looks like your connection to LeetCode Discuss was lost, please wait while we try to reconnect.