美文网首页
2019-08-24LeetCode572. 另一个树的子树

2019-08-24LeetCode572. 另一个树的子树

作者: mztkenan | 来源:发表于2019-08-24 15:30 被阅读0次

8min,没有调试一次通过

class Solution:
    def isSubtree(self, s: TreeNode, t: TreeNode) -> bool:
        if not s:return False
        if s.val==t.val and self.isSame(s,t):return True
        return self.isSubtree(s.left,t) or self.isSubtree(s.right,t)
        

    def isSame(self,root1:TreeNode,root2:TreeNode)->bool:
        if not root1 and not root2:return True
        if not root1 or not root2:return False
        if root1.val!=root2.val:return False
        return self.isSame(root1.left,root2.left) and self.isSame(root1.right,root2.right)

相关文章

网友评论

      本文标题:2019-08-24LeetCode572. 另一个树的子树

      本文链接:https://www.haomeiwen.com/subject/yjkqectx.html