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

相关推荐

评论
点赞
收藏
分享

创作者周榜

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