题目描述:
从上往下打印出二叉树的每个节点,同层节点从左至右打印。
解题思路:
- 考察二叉树的广度优先遍历
解题代码:
function PrintFromTopToBottom(root){// write code hereif(!root) return [];const res = [];const queue = [root];while(queue.length) {let temp = queue.shift();res.push(temp.val);// 注意这里一定要加判断条件if(temp.left) queue.push(temp.left);if(temp.right) queue.push(temp.right);}return res;}
