245.Subtree
Last updated
Last updated
public boolean isSubtree(TreeNode T1, TreeNode T2) {
if (T2 == null) return true;
if (T1 == null) return false;
//注意这里是T1,T2的equal比较,然后递归left和right
return isEqual(T1, T2) || isSubtree(T1.left, T2) || isSubtree(T1.right, T2);
}
public boolean isEqual(TreeNode T1, TreeNode T2) {
if (T1 == null && T2 == null) return true;
if (T1 == null || T2 == null) return false;
if (T1.val != T2.val) return false;
return isEqual(T1.left, T2.left) && isEqual (T1.right, T2.right);
}