树的子结构

树的子结构

http://www.nowcoder.com/questionTerminal/6e196c44c7004d15b1610b9afca8bd88

class Solution:
    def HasSubtree(self, a, b):
        # write code here
        if not b or not a:
            return False

        return self.contains(a, b) or self.HasSubtree(a.left, b) or self.HasSubtree(a.right, b)

    def contains(self, a, b):
        if not b:
            return True
        if not a:
            return False

        return a.val == b.val and self.contains(a.left, b.left) and self.contains(a.right, b.right)
全部评论

相关推荐

28小凳也想实习:项目不用一个业务一个轮子吗,刷牛客好多人说要一业务一轮子
点赞 评论 收藏
分享
明天不下雨了:我靠2022了都去字节了还什么读研我教你****:你好,本人985电子科大在读研一,本科西南大学(211)我在字节跳动实习过。对您的岗位很感兴趣,希望获得一次投递机会。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务