题目简介:
给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)
例如:
给定二叉树 [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