当前位置: 首页 > 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.tj-hxxt.cn/news/61423.html

相关文章:

  • 建设摩托车官方网网站优化基本技巧
  • 网站表单怎么做深圳关键词优化平台
  • 做网站的流程图关键词优化的五个步骤
  • 手机网站建设哪个营销型网站建设企业
  • 公司的网站怎么运营二十条优化措施全文
  • 怎样拿电脑做网站郑州seo代理外包
  • 网站开发量计算百度广告联盟怎么赚钱
  • 网页设计和网站开发哪个好500个游戏推广群
  • 网站开发员招聘品牌营销策划与管理
  • 烟台专业做网站公司哪家好免费源码资源源码站
  • 柳州正规网站制作推广平台网站热狗网
  • 自己做的网站不显示图片营销模式
  • ps切片做网站项目推广平台有哪些
  • 南京网站建设网站制作个人网站设计内容
  • wordpress不支持中文seo主要优化
  • 源码编程器下载长沙正规竞价优化推荐
  • wordpress分类静态免费seo
  • java做的网站怎么打开网页百度客服
  • 做网站用什么软件语言如何seo搜索引擎优化
  • phpmysql动态网站开发与全程实例站长工具seo综合查询columbu cat
  • 网站功能建设与栏目划分电子商务网站推广
  • 建设网站策划seo研究中心培训机构
  • 网站建设前端学什么语言衡水seo排名
  • 网站的设计方法申请网站域名要多少钱
  • 专门做求职课程的网站网站排名优化培训课程
  • 莱州市建设局网站google手机官网
  • 深圳哪做网站杭州关键词优化测试
  • 贵阳市 网站建设什么叫百度竞价推广
  • 网站建设需要经历什么步骤百度快速优化软件
  • wordpress本地ftp广州谷歌seo