面试题23:从上到下层次遍历二叉树

1. 给定一棵二叉树,从上到下,从左到右打印二叉树的结点

分析:例如下面这样一棵二叉树,首先打印的是头结点8,为了接下来能打印8的两个子节点,应该在遍历到该节点的时候把6和10两个节点保存到一个容器里,现在容器里有两个节点了,按照从左到右的要求,先取出值为6的节点,再将它的两个子节点放入容器中,此时容器中有三个节点,10,5,7,下一步从容器中取出节点10,再将10 的两个子节点入容器,然后下一层进行同样的操作。可以看出在整个过程中,容器的作用相当于是先进先出,是一种队列的结构。下面是具体的过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值