题目简介:
给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)
例如:
给定二叉树 [3,9,20,null,null,15,7]
,
1 | 3 |
返回其自底向上的层次遍历为:
1 | [ |
思路:
广搜,最后将数组倒置即可。
需要注意的是每次出队前需提前将当前的队列大小记录下来(也就是这层有多少元素)。
tip:
- 有空时用dfs方法实现一遍。
代码如下:
1 | /** |
给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)
例如:
给定二叉树 [3,9,20,null,null,15,7]
,
1 | 3 |
返回其自底向上的层次遍历为:
1 | [ |
广搜,最后将数组倒置即可。
需要注意的是每次出队前需提前将当前的队列大小记录下来(也就是这层有多少元素)。
tip:
1 | /** |
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: true tags: true