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

网站建设价钱百度收录提交申请网站

网站建设价钱,百度收录提交申请网站,网站源码采集,本机网络ip做网站文章目录 1.题目概述2.思路分析3.代码分析 1.题目概述 这个题目是关于二叉树的锯齿形的遍历:这个锯齿形是什么意思呢?简单的通俗的解释,就是S型的,例如下面的这个示例里面的二叉树: 第一行从左到右:但是只…

文章目录

  • 1.题目概述
  • 2.思路分析
  • 3.代码分析

1.题目概述

这个题目是关于二叉树的锯齿形的遍历:这个锯齿形是什么意思呢?简单的通俗的解释,就是S型的,例如下面的这个示例里面的二叉树:

第一行从左到右:但是只有3;

第二行从右向左:20,9

第三行从左向右:16,7

最后返回的在这个结果就是我们的读取的顺序,其中每一行的结果放到一个数组里面就可以了;

image-20250325203225644

2.思路分析

这个实际上就是我们的二叉树的层序遍历的方法,也就是广度优先遍历,这一层遍历结束之后,再去遍历接下来的一层,以此类推;

但是需要注意的就是我们的这个遍历和传统的方式略有不同,我们的这个遍历需要按照S型的方式去进行,因此这个地方我们需要添加一个标注位,奇数的时候正常的进行遍历(就是从左向右的顺序);

但是偶数行的时候,需要让这个正常遍历的结果进行逆序,满足这个题目的相关要求;

image-20250322223753734

3.代码分析

  1. 创建列表,对于特殊的情况(没有节点)进行判断,空的话直接返回这个ret即可;
  2. 创建队列,因为虽然这个题目是二叉树,我们的这个数据结构是队列,先进先出,之前的那个题目,我们介绍了这个队列的一个基本的使用流程;
  3. 和之前的那个流程不一样的就是,我们的这个题目需要进行标志位的设置,其他的没什么区别;
  4. 创建队列,把我们的这个节点添加到队列里面去;
  5. level就是用来记录,判断我们的这个是偶数层还是奇数层的标志;
  6. 首先还是按照这个队列的整体思路,使用sz判断什么时候这一层遍历结束(我们需要知道这个节点位于那一层上面,不然没法知道这个结果里面谁和谁是一组的,这个很重要,也是我们这个专题里面的第一个题目的核心方法,不理解的去上面一个题目回顾一下);
  7. 每一层的这个数据我们都放到这个temp数组里面去,最后把这个temp添加到我们的返回值ret里面去;
  8. 我们的这个每一层结束的时候都需要对于level数值进行判断,而且之后要更新,如果是偶数,需要进行这个倒序的处理,满足题目要求;

image-20250322224932485

http://www.dtcms.com/wzjs/477981.html

相关文章:

  • 课件ppt免费下载深圳seo优化
  • 宝鸡企业网站建设老域名购买
  • 西安网站建设 盈科seo网站关键词优化软件
  • 婚介网站建设百度的网址是什么
  • 大流量ip网站怎么做文案短句干净治愈
  • 东莞做微网站建设价格百度电脑端入口
  • admin网站管理系统怎么做广州aso优化公司 有限公司
  • 德阳高端网站建设百度收录网址
  • 校体育网站建设的好处seo主要做哪些工作
  • 阿瓦提网站建设推广引流图片
  • 茶叶网站建设方案免费网站软件
  • 三农建设委员会官方网站it教育培训机构排名
  • 网页设计心得体会总结seo搜索优化技术
  • 毕业答辩ppt模板免费下载 素材网络seo首页
  • 公司支付网站款做凭证app开发需要哪些技术
  • 蚌埠 网站制作班级优化大师怎么下载
  • 某个网站访问慢的原因站长工具综合权重查询
  • 做建设网站的活的兼职帮别人推广app赚钱
  • 温州鹿城网站制作报价深圳关键词推广
  • 百度网址怎么写vue seo优化
  • 河南省内 在哪个网站做商检表亚马逊关键词排名查询工具
  • 济南网站建设网络公司深圳市网络品牌推广
  • 网站建设行业 知乎seo系统优化
  • 申报湖南创新型省份建设专项网站seo外链软件
  • 鹤城建设集团网站seo引擎优化教程
  • 官方网站建设免费刷赞网站推广免费
  • 广州网站建设开顶柜seo课程排行榜
  • 做推广网站的文章术语苏州排名搜索优化
  • 浙江省两学一做网站永州网站seo
  • 淘宝客网站哪里可以做广州最新发布最新