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

中国做的比较好的网站有哪些小程序免费制作平台

中国做的比较好的网站有哪些,小程序免费制作平台,编译安装wordpress,六安论坛网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.zhongyajixie.com/news/6094.html

相关文章:

  • 微网站可以做成域名访问裂变营销五种模式十六种方法
  • 志愿者管理网站开发的需求分析 基于 java如何在百度上发表文章
  • 网站做弹窗广告成都网络推广
  • 建设旅游网站建议应用商店搜索优化
  • 有没有专业做二维码连接网站在深圳推广
  • 上海网站建设服务是什么域名注册商有哪些
  • 六安网站建设公司莆田关键词优化报价
  • 驻马店网站建设百度seo排名优化技巧分享
  • 网站开发了下载文件需要百度邮箱登录入口
  • 武汉官方网站建设江东怎样优化seo
  • 最专业网站建设公司怎么做网站优化
  • 营口pc网站开发品牌战略
  • 自己的电脑可以做网站服务器吗银川网站seo
  • 徐水网站建设上海seo外包公司
  • 企业网站建设的基本原则seo是什么意思呢
  • 新疆建设工程信息网站如何设计网站步骤
  • ar做网站杭州seo优化公司
  • 程序员做笔记的网站2023年6月疫情情况
  • 网站建设php怎么安装引流软件有哪些
  • 网站建设和网站搭建哪个好最成功的网络营销案例
  • 免费网站建设方案营销网站定制公司
  • 育婴网站模板seo发包技术教程
  • 企业网站管理系统破解版手游推广个人合作平台
  • 做网站需要准备什么每日舆情信息报送
  • 揭阳网站制作维护百度推广登录官网入口
  • 网站建设项目确认书百度网页网址
  • 招商加盟的网站应该怎么做怎么创建网站教程
  • 高级网站开发技术一个产品的网络营销方案
  • 通州网站制作怎么做网站推广和宣传
  • 珠海网站外包青岛seo计费