Untitled

 avatar
unknown
plain_text
a year ago
435 B
3
Indexable
class Solution(object):
    def lowestCommonAncestor(self, root, p, q):
        """
        :type root: TreeNode
        :type p: TreeNode
        :type q: TreeNode
        :rtype: TreeNode
        """  
        def lca(node):
            if node:
                l, r = lca(node.left), lca(node.right)
                curr = node == p or node == q
                return node if (l and r) or curr else l or r
        return lca(root)
Editor is loading...
Leave a Comment