您的位置:首页 > 其它

判断两棵二叉树是否相似

2015-08-01 10:01 246 查看
所谓两棵二叉树相似是指T1与T2都是空的二叉树或者都只有一个根结点,或T1的左子树和T2的左子树是相似的,且T1的右子树和T2的右子树是相似的,自然用到了递归的方法

上代码

/**
* 用来判断两个二叉树是否相似(相似是指树的结构完全相同)
* @param n1
* @param n2
* @return
*/
public static boolean similar(Node n1,Node n2){
if((n1==null)&&(n2==null))
return true;
else{
if((n1==null)||(n2==null))
return false;
else
return similar(n1.left,n2.left)&&similar(n1.right,n2.right);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: