哪位大佬帮忙看看这个程序到底哪里错了啊public class Solution { public boolean HasSubtree(TreeNode root1,TreeNode root2) { boolean result = false; if(root1 != null && root2 != null){ if(root1.val == root2.val) result = tree1ContainsTree2(root1,root2); if(!result) result = HasSubtree(root1.left,root2); if(!result) result = HasSubtree(root1.right,root2); } return result; } public boolean tree1ContainsTree2(TreeNode root1,TreeNode root2){ if(root1 == null) return false; if(root2 == null) return true; if(root1.val != root2.val) return false; return tree1ContainsTree2(root1.left,root2.left) && tree1ContainsTree2(root1.right,root2.right); }} 「求助大佬帮看看这道算法题吧!」输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) https://www.nowcoder.com/questionTerminal/6e196c44c7004d15b1610b9afca8bd88