[英]error: bad operand types for binary operator '&&'. what does this error mean?
if(root1==null && root2==null) return true ;
if(((root1!=null) && (root2!=null ))&& (root1.val==root2.val)){
return (isMirror(root1.left,root2.right)&&isMirror(root2.left && root1.right));
}
强文本返回false;
我在第二条if子句语句中遇到错误。 请帮帮我。 提前致谢。
检查isMirror
方法参数。 您已通过isMirror(root2.left && root1.right)
这应该是isMirror(root2.left, root1.right)
if(root1==null && root2==null) return true ;
if(((root1!=null) && (root2!=null ))&& (root1.val==root2.val)){
return (isMirror(root1.left,root2.right)&&isMirror(root2.left, root1.right));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.