Python version

  • 0
    def isSubtree(self, s, t):
        if not s:
            return False
        if self.isSame(s,t):
            return True
        return self.isSubtree(s.left,t) or self.isSubtree(s.right,t)
    def isSame(self,s,t):
        if not s and not t:
            return True
        if not s or not t:
            return False
        if s.val != t.val:
            return False
        return self.isSame(s.left,t.left) and self.isSame(s.right,t.right)

Log in to reply

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