繁体   English   中英

错误:二进制运算符'&&'的操作数类型错误。 这个错误是什么意思?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM