var levelOrder = function(root) {
if(!root)return [];
let arr = [root];
let ans = [[root.val]];
while(arr.length!==0){
const len = arr.length;
const temp = [];
for(let i=0;i<len;i++){
const shift = arr.shift();
if(shift.left){
arr.push(shift.left);
temp.push(shift.left.val);
}
if(shift.right){
arr.push(shift.right);
temp.push(shift.right.val);
}
}
if(temp.length!==0)ans.push(temp);
}
return ans;
};
102
- 本文链接:http://gulinga.github.io/2022/09/21/arithmetic/LeetCode%E7%83%AD%E9%A2%98HOT100/102/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。