public boolean isSubStructure(TreeNode A, TreeNode B) {
if (!(A != null && B != null)) {
return false;
}
if (isSub(A, B)) {
return true;
}
if (isSubStructure(A.left, B)) {
return true;
}
if (isSubStructure(A.right, B)) {
return true;
}
return false;
}
private boolean isSub(TreeNode A, TreeNode Bcrr) {
if (Bcrr == null) {
return true;
}
if (A == null || A.val != Bcrr.val) {
return false;
}
return isSub(A.left, Bcrr.left) && isSub(A.right, Bcrr.right);
}
LeetCode-Algorithms-[Mid]面试题26. 树的子结构
猜你喜欢
转载自blog.csdn.net/m0_37302219/article/details/105544125
今日推荐
周排行