题解 | #31.对称的二叉树#

对称的二叉树

http://www.nowcoder.com/practice/ff05d44dfdb04e1d83bdbdab320efbcb

递归

条件:p1.val == p2.val && compare(p1.left,p2.right) && compare(p1.right,p2.left)

function isSymmetrical(pRoot)
{
  function compare(p1,p2){
    if(p1==null && p2==null)
      return true;
    if(p1==null || p2==null)
      return false;
    return p1.val == p2.val && compare(p1.left,p2.right) && compare(p1.right,p2.left);
  }
  if(pRoot == null)
    return true;
  return compare(pRoot.left,pRoot.right);
}
module.exports = {
    isSymmetrical : isSymmetrical
};
全部评论

相关推荐

12-15 14:16
门头沟学院 Java
回家当保安:发offer的时候会背调学信网,最好不要这样。 “27届 ”和“28届以下 ”公司招聘的预期是不一样的。
实习简历求拷打
点赞 评论 收藏
分享
StephenZ_:我9月份找的第一段实习也是遇到这种骗子公司了,问他后端有多少人和我说7个正职,进去一看只有一个后端剩下的都是产品前端算法(没错甚至还有算法)。还是某制造业中大厂,我离职的时候还阴阳怪气我
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务