树的子结构

树的子结构

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

    public boolean isSame(TreeNode root1, TreeNode root2){
        if (root2 == null) return true;
        if (root1 == null) return false;
        if (root1.val != root2.val) return false;
        return isSame(root1.left, root2.left) && isSame(root1.right, root2.right);
    }

    public boolean HasSubtree(TreeNode root1,TreeNode root2) {
        if (root2 == null || root1 == null) return false;
        if (root1.val == root2.val && isSame(root1, root2) == true) return true;
        return HasSubtree(root1.left, root2) || HasSubtree(root1.right, root2);
    }

全部评论
精炼!
点赞 回复 分享
发布于 2020-03-29 21:38
妙不可言
点赞 回复 分享
发布于 2020-07-28 09:25
{23,4,56,8,9,7,#},{4,8,#} 这个题解有问题,这样输出因该为false;
点赞 回复 分享
发布于 2021-10-03 20:12

相关推荐

Lyxiho:浙江大学 加大加粗
点赞 评论 收藏
分享
评论
4
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务