题解 | #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
};
全部评论

相关推荐

karis_aqa:和hr没关系,都是打工的
点赞 评论 收藏
分享
27双非本,最近面试被挂麻了面试官说简历内容太简单了,技术栈要单独一行,各位佬有啥建议吗
LZStarV:项目太简单了,你像用什么开发的技术栈没必要写一句话,按点写就好了;有特色的比如说WebSocket、视频流这种狠狠吹,那就好看多了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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