题目描述
从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。
例如:
给定二叉树: [3,9,20,null,null,15,7]
1 | 3 |
返回:
1 | [3,9,20,15,7] |
提示:节点总数 <= 1000
思路
对二叉树进行层序遍历,使用一个队列来存储访问过的节点,根据队列的先进先出特点,先将根节点入队,然后遍历队列,让当前节点出队,访问这个结点的值,然后再将当前节点的左右子节点入队。当队列为空,则遍历结束。
代码
1 | /** |
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-lcof/
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。