给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问)
样例
给一棵二叉树 {3,9,20,#,#,15,7} :
  3
 / \
9  20
  /  \
 15   7
返回他的分层遍历结果:
[
  [3],
  [9,20],
  [15,7]
]
每一次打印一个节点的时候,如果该结点有子结点,则把该结点的子结点放到一个队列的尾部。接下来到队列的头部取出最早进入队列的结点。
重复前面的打印操作,直到队列中所有的结点都被打印出来为止。
上面是层次打印所有节点,而不是对每一层的节点放在一个list中输出,所以队列保存当前层的元素。
1  | /**  |