当前位置: 首页 > news >正文

厦门优秀的网站设计东莞网站到首页排名

厦门优秀的网站设计,东莞网站到首页排名,天长街道两学一做网站,网站免费主机申请leetcode 101 对称二叉树 这道题一开始想是用层序遍历,看每一层是否都对称,遇到一个问题就是空指针(子树为空)无法记录下来,同时会导致操作空指针的问题,因此需要修改入队条件,并用一个标志去表示空指针 vector<int>numv;for(int i0;i<size;i){TreeNode*frontque.fro…

leetcode 101 对称二叉树 

这道题一开始想是用层序遍历,看每一层是否都对称,遇到一个问题就是空指针(子树为空)无法记录下来,同时会导致操作空指针的问题,因此需要修改入队条件,并用一个标志去表示空指针

            vector<int>numv;for(int i=0;i<size;i++){TreeNode*front=que.front();que.pop();if(front)numv.emplace_back(front->val);if(!front)numv.emplace_back(-101);if(front)que.push(front->left);if(front)que.push(front->right);}

修改后入队条件不再是看入队元素是否为空,而是看队列中的元素是否为空,这样就可以将空指针也入队同时解决操作空指针的问题,如果指针为空,那么用-101标志他(子树的值范围是-100~100)

这样修改过后运行效率还可以,但是并没有完成理解这道题

正确的解法是用类似层序遍历但不是层序遍历的思想,将左子树的左孩子和右子树的右孩子比较(外侧),将左子树的右孩子和右子树的左孩子比较(内侧),每一层(除第一层)都比较内外侧,如果不同就false,每次出队两个元素

树可以分成3种情况,都无孩子,一个孩子,和两个孩子

两个孩子则比较大小,一个孩子直接false,都无孩子即位置对称,继续下次循环

http://www.yayakq.cn/news/779114/

相关文章:

  • 东莞设计制作网站制作开发一个小程序要多少费用
  • 怎么做简单的微信浏览的网站ftp上传wordpress网站要多久
  • 用asp做网站的可行性分析wordpress 情侣 主题
  • 如何做120急救网站wordpress点击阅读全文
  • 成都网站建设怎么样软件商城下载
  • 深圳网站建设开发哪家好中国招标机构哪个网站做的好
  • 移动网站建设优势洛阳做网站公司哪家好
  • 厦门网站建设公司电话深圳私人做网站
  • 2017年做啥网站致富wordpress 边栏修改
  • 个人网站主页设计教程对外网站建设情况汇报
  • 可以做私募股权投资的网站哪家网站做民宿好
  • 网站截图可以做凭证吗成都网站建设
  • 龙岩百度推广英文站 wordpress seo优化
  • 番禺网站建设怎么样哪里有网站直播做美食的
  • 环保科技东莞网站建设东莞短视频seo制作
  • 北京网站建设开发专业公司产品怎么做推广和宣传
  • 张家港建设局门户网站枣庄网站建设电话
  • 苏州网站推有人用dw做网站吗
  • 刚做网站做什么网站好点seo优化关键词
  • 网站开发过程中国的51区在哪里
  • 淘宝客怎么自建网站做推广wordpress做账号登录
  • 商丘公司做网站wordpress获取作者的文章
  • 中小企业建网站做网站首选什么语言
  • 邢台做移动网站公司电话查找企业资料的网站
  • 泉州网站优化排名梧州做网站建设
  • 网站建设公司清明雨上html5商城网页模板
  • 个人网站的制作实验报告包装设计公司招聘信息
  • 温州seo建站手机wap网站制作需要多少钱
  • 惠州网站建设怎么样新校区建设专题网站
  • 给一个网站关键词排名技巧