[LeetCode OJ]- Binary Tree Inorder TraversalII

题目要求:求一颗二叉树的有底向上、由左向右的层次遍历,返回遍历结果。

二叉树
返回结果

思路:使用队列,从根开始,每一层的节点都入队,然后对每层中出现的节点挨个出队,出队时,把出队的节点保存到一个list中,然后在每层的入队出队操作完成后,将list保存到结果中。

特殊情况就是根节点为空时,返回值为[]

这个题目跟Binary Tree Inorder Traversal的区别就在于返回结果的顺序,可以借助add(index,value)来处理。

代码如下


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,349评论 0 33
  • 题目要求:求一颗二叉树的有底向上的zigzag层次遍历,返回遍历结果。zigzag就是先从左往右,再从右往左;如此...
    其中一个cc阅读 3,173评论 0 0
  • LeetCode 刷题随手记 - 第一部分 前 256 题(非会员),仅算法题,的吐槽 https://leetc...
    蕾娜漢默阅读 18,092评论 2 36
  • 总结类型: 完全子树(#222) BST(左右子树值的性质,注意不仅要满足parent-child relatio...
    __小赤佬__阅读 3,984评论 0 0
  • 《毁灭之路》: 裘德洛这眼力也太差了吧……这子弹穿墙的倒把人杀死了。子弹穿过箱子,主角就没事。果断角色要选主角系的...
    老扬阅读 1,774评论 0 1