题目一
点击前往
给你二叉树的根节点 root ,返回其节点值 自底向上的层序遍历 。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)
示例 1:
1 2
| 输入:root = [3,9,20,null,null,15,7] 输出:[[15,7],[9,20],[3]]
|
示例 2:
示例 3:
解题思路
102. 二叉树的层序遍历
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
var levelOrderBottom = function(root) { let queue = [],result =[]; queue.push(root); if(root === null) return result; while(queue.length !== 0){ let len = queue.length; let curLevel = []; for(let i = 0; i < len; i++){ let node = queue.shift(); curLevel.push(node.val); node.left && queue.push(node.left); node.right && queue.push(node.right); } result.unshift(curLevel); } return result; };
|