- 又叫宽度优先搜索,原理是从根结点开始,沿着树的宽度遍历树的结点。如果所有结点均被访问,则算法中止
// 题目:从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印// 解法:广度优先搜索 + 队列结构const write = (root) => {if (!root) return []let queue = [root]let res = []while (queue.length) {let n = queue.shift()res.push(n.val)n.left && queue.push(n.left)n.right && queue.push(n.right)}return res}
