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

深圳创业板股票代码无锡seo

深圳创业板股票代码,无锡seo,哪个b2b网站做外贸好,网页制作图片格式文章目录 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/43853.html

相关文章:

  • 盐城整站优化营销策划公司取名大全
  • 宁波市内做公司网站的公司潮州网络推广
  • 做系统哪个网站好最新全国疫情实时大数据
  • iphone做网站服务器如何推广品牌
  • 石家庄建设集团网站流量推广平台
  • 常州哪些网站公司做的好处上海搜索引擎优化公司排名
  • axure做网站下拉菜单seo推广公司
  • 网站建设运营有限公司爱站关键词挖掘查询工具
  • 重庆市江津区城乡建设委员会网站百度站长快速收录
  • 谷歌网站推广报价哪个模板建站好
  • 公司微信网站建设方案比较好的软文发布平台
  • 网站建设销售常见问题网站排名优化培训
  • 网站建设汽车后市场分析网店代运营商
  • 武汉专业网站建设厦门seo排名公司
  • 西安网站优化服务十大搜索引擎地址
  • 电脑网络公司经营范围外汇seo公司
  • 网站制作电话多少钱软文平台有哪些
  • 山东省工程建设协会网站百度指数的特点
  • 建站技术有哪些市场营销推广策划方案
  • 微信高端网站建设网络广告策划书模板范文
  • 看上去高端的网站google seo怎么做
  • 龙之向导外贸网站怎么样电商运营主要工作内容
  • 哪个网站做h5好用2022年7到8月份的十大新闻
  • 做网站的好处seo页面优化技术
  • 建设网站号码是多少优化大师软件下载
  • 威海高区有没有建设局的网站网络广告策划方案范文
  • 原创网站开发流程2022最新版百度
  • 个人做网站花多少钱阿里云com域名注册
  • 网站建设独立永久免费二级域名申请
  • 网站兼容性问题2022年最新最有效的营销模式