107.二叉树的层序遍历 II

二叉树的层序遍历 II

给你二叉树的根节点 root,返回其节点值自底向上的层序遍历(即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)。

解析

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var levelOrderBottom = function (root) {
if (!root) return [];
const result = [], queue = [root];
while (queue.length) {
const level = [], size = queue.length;
for (let i = 0; i < size; i++) {
const node = queue.shift();
level.push(node.val);
if (node.left) queue.push(node.left);
if (node.right) queue.push(node.right);
}
result.unshift(level);
}
return result;
};

107.二叉树的层序遍历 II
https://leetcode.lz5z.com/107.binary-tree-level-order-traversal-ii/
作者
tickli
发布于
2024年2月29日
许可协议