本人电子系,只为一学生。心喜计算机,小编以怡情。
public boolean isIdentical(TreeNode a, TreeNode b) {
// Write your code here
if(a!=null && b!=null){
boolean m=isIdentical(a.left,b.left);
boolean n=isIdentical(a.right,b.right);
//后序遍历
if(a.val!=b.val)//如果值不等,直接返回错
return false;
else//否则看看左右子树返回的是对是错
return m&&n;
}
else if(a!=null || b!=null){
return false;
}
else{
return true;
}
}
本文介绍了一种用于判断两棵二叉树是否完全相同的算法实现。通过递归方式比较两个二叉树节点的值及左右子树是否一致,从而确定两棵树是否结构和节点值都相同。
974

被折叠的 条评论
为什么被折叠?



