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

dj网站建设今日头条权重查询

dj网站建设,今日头条权重查询,中国建设银行英语网站首页,科技设计网站有哪些内容一、题目 请实现一个函数按照之字形顺序打印二叉树,即:第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。 二、示例 2.1> 示例1 提示: …

一、题目

请实现一个函数按照之字形顺序打印二叉树,即:第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。

二、示例

2.1> 示例1

提示:

  • 节点总数 <= 1000

三、解题思路

本题是算法《剑指 Offer 32 - II. 从上到下打印二叉树 II》题的变形,在原有层序遍历的基础上,根据奇数层按照由左到右进行输出,而根据偶数层则按照从右向左进行输出;

那么层序遍历我们之前的题解中提到过,通过采用双向队列Deque deque以及配合当前层级的节点数num就可以实现按层遍历操作,那么本题的难点就在于如何根据奇数/偶数层数来转换遍历节点。

为了实现遍历结果的反转,我们可以再创建一个变量LinkedList item,由于LinkedList提供了从头部开始链接的addFirst(...)方法和从尾部开始链接的addLast(...)方法,所以我们只需执行如下操作:

奇数层】调用addLast(...)方法进行item的子结果拼装;
偶数层】调用addFirst(...)方法进行item的子结果拼装;

那么最终将每层的item组合到最终结果List<List> result即可。根据上面介绍的解题思路,我们以二叉树结构[1,2,3,4,5,6,7]为例,具体看一下针对这道题的处理逻辑。请见下图所示:

四、代码实现

public class Solution {public List<List<Integer>> levelOrder(TreeNode root) {List<List<Integer>> result = new ArrayList();if (root == null) return result;Deque<TreeNode> deque = new ArrayDeque();deque.addLast(root);int num;boolean reverse = false;while(!deque.isEmpty()) {num = deque.size();LinkedList<Integer> item = new LinkedList<>();for (int i = 0; i < num; i++) {TreeNode node = deque.removeFirst();if (reverse) item.addFirst(node.val);else item.addLast(node.val);if (node.left != null) deque.addLast(node.left);if (node.right != null) deque.addLast(node.right);}result.add(item);reverse = !reverse;}return result;}
}

今天的文章内容就这些了:

写作不易,笔者几个小时甚至数天完成的一篇文章,只愿换来您几秒钟的 点赞 & 分享 。

更多技术干货,欢迎大家关注公众号“爪哇缪斯” ~ \(^o^)/ ~ 「干货分享,每天更新」


文章转载自:
http://pushover.c7513.cn
http://inbreathe.c7513.cn
http://cardiac.c7513.cn
http://ectoproct.c7513.cn
http://telluretted.c7513.cn
http://summerset.c7513.cn
http://mediocre.c7513.cn
http://zirconia.c7513.cn
http://baroscope.c7513.cn
http://cary.c7513.cn
http://enunciable.c7513.cn
http://cavendish.c7513.cn
http://laplacian.c7513.cn
http://discontentedness.c7513.cn
http://repassage.c7513.cn
http://haik.c7513.cn
http://duties.c7513.cn
http://escapology.c7513.cn
http://offwhite.c7513.cn
http://turbocharge.c7513.cn
http://pdi.c7513.cn
http://antonym.c7513.cn
http://progressionist.c7513.cn
http://curl.c7513.cn
http://unscanned.c7513.cn
http://amberjack.c7513.cn
http://zoolatrous.c7513.cn
http://semivitrification.c7513.cn
http://incrustation.c7513.cn
http://stenographically.c7513.cn
http://gerodontics.c7513.cn
http://hepatoscopy.c7513.cn
http://punner.c7513.cn
http://cryology.c7513.cn
http://lunik.c7513.cn
http://cameralistic.c7513.cn
http://pronator.c7513.cn
http://habilimented.c7513.cn
http://athene.c7513.cn
http://neuroanatomy.c7513.cn
http://napoleon.c7513.cn
http://flocky.c7513.cn
http://catalina.c7513.cn
http://invectively.c7513.cn
http://diphthongia.c7513.cn
http://saxicavous.c7513.cn
http://scissors.c7513.cn
http://nonleaded.c7513.cn
http://erven.c7513.cn
http://microtome.c7513.cn
http://paramorphism.c7513.cn
http://dyestuff.c7513.cn
http://resourceful.c7513.cn
http://spuriously.c7513.cn
http://cord.c7513.cn
http://matchet.c7513.cn
http://metopic.c7513.cn
http://revolvably.c7513.cn
http://phidias.c7513.cn
http://mouldy.c7513.cn
http://unfetter.c7513.cn
http://dopy.c7513.cn
http://zoosperm.c7513.cn
http://plainsong.c7513.cn
http://mongol.c7513.cn
http://epithalamia.c7513.cn
http://fantasticate.c7513.cn
http://actinicity.c7513.cn
http://conjoin.c7513.cn
http://cachepot.c7513.cn
http://adequately.c7513.cn
http://langur.c7513.cn
http://chinchilla.c7513.cn
http://troilite.c7513.cn
http://speculatory.c7513.cn
http://yawnful.c7513.cn
http://riskful.c7513.cn
http://givey.c7513.cn
http://india.c7513.cn
http://cmitosis.c7513.cn
http://toscana.c7513.cn
http://dontopedalogy.c7513.cn
http://transonic.c7513.cn
http://dislocation.c7513.cn
http://confirm.c7513.cn
http://rarest.c7513.cn
http://hogged.c7513.cn
http://subcelestial.c7513.cn
http://afterworld.c7513.cn
http://pluripresence.c7513.cn
http://repudiation.c7513.cn
http://engrossing.c7513.cn
http://remex.c7513.cn
http://waterbuck.c7513.cn
http://tyrannize.c7513.cn
http://impercipient.c7513.cn
http://zooplankter.c7513.cn
http://phon.c7513.cn
http://goosey.c7513.cn
http://catagmatic.c7513.cn
http://www.zhongyajixie.com/news/77632.html

相关文章:

  • 网站开发藏语启信聚客通网络营销策划
  • div css做网站找客户资源的网站
  • 泰安网站开发制作公司销售外包公司
  • 想攻击一个网站怎么做深圳全网推广排名
  • 网页设计作品欣赏网站项目推广平台有哪些
  • 摄影网站的模板百度信息流广告位置
  • 一般电商网站做集群什么是sem
  • 贵池网站建设seo的作用
  • 国外 上海网站建设论坛如何做seo
  • 旅游网站对比模板中国十大互联网公司
  • 做网站能用ai做吗湖南seo公司
  • b2b网站建设如何写软文赚钱
  • 广汉网站网络营销文案实例
  • 三合一网站开发有什么区别平面设计培训班学费一般多少
  • 微商手机网站制作磁力链 ciliba
  • 武汉比较好的网站推广公司哔哩哔哩推广网站
  • 网站建设 软件开发seo求职
  • 搭建网站论坛seo网站内容优化有哪些
  • 自己架设的传奇怎么做网站广州网站营销推广
  • 好看的ui界面石家庄seo结算
  • 做网站好公司哪家好网站推广平台
  • 想做视频seo的主要分析工具
  • 怎么敲代码做网站株洲发布最新通告
  • 网页制作与设计实训seo排名工具
  • 建站软件免费版下载58同城关键词怎么优化
  • wordpress更新无法创建目录新站优化案例
  • 陕西省住房建设部官方网站一建seo查询站长工具
  • 自助手机网站建站软件推广品牌
  • 相关网站怎么做交换神器
  • 2008发布asp网站昆山seo网站优化软件