首页 > 试题广场 >

将一棵二叉树的根结点放入队列,然后递归的执行如下操作,将出队

[单选题]

将一棵二叉树的根结点放入队列,然后递归的执行如下操作,将出队结点所有子结点加入队。以上操作可以实现哪种遍历?

  • 前序遍历
  • 中序遍历
  • 后序遍历
  • 层序遍历
D
根节点出队,子结点入队,则队列中恰好为第一层的所有节点,将第一层节点依次出队,子结点入队,队列中为第二层所有节点,以此类推为层序遍历
发表于 2017-01-26 19:30:15 回复(0)
发表于 2017-09-14 20:47:24 回复(0)
发表于 2017-12-01 11:52:43 回复(0)
题目两个点:
1、结点放入队列
2、然后递归的执行如下操作,将出队结点所有子结点加入队
两种方法:
1、前、中、后,辅助结构都是栈,ABC排除,直接D
2、节点放入队列,先进先出,BC排除,遍历出队节点所有子节点,A做不到,排除。选D
发表于 2018-06-09 14:11:42 回复(0)
跟图的BFS联系起来就懂了。
发表于 2018-03-17 00:38:18 回复(0)