题目描述
从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。
例如:
给定二叉树: [3,9,20,null,null,15,7],
3
/ \
9 20
/ \
15 7
返回其层次遍历结果:
[
[3],
[9,20],
[15,7]
]
解题思路
使用tmp作为广度遍历的辅助列表。每次遍历的时候,将当前层数加入到队列中,每次出队列是,就可以知道当前值属于哪一层
代码
Code
|
|
从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。
例如:
给定二叉树: [3,9,20,null,null,15,7],
3
/ \
9 20
/ \
15 7
返回其层次遍历结果:
[
[3],
[9,20],
[15,7]
]
使用tmp作为广度遍历的辅助列表。每次遍历的时候,将当前层数加入到队列中,每次出队列是,就可以知道当前值属于哪一层
|
|