社区
分析与设计
帖子详情
请问二叉树的层次遍历能够用递归实现吗?
Cloud_drift
2011-11-02 11:10:03
如题,谢谢大家~
...全文
460
9
打赏
收藏
请问二叉树的层次遍历能够用递归实现吗?
如题,谢谢大家~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
铜臂阿铁木
2011-11-29
打赏
举报
回复
居然是红色题目。
如果楼上各位所说,二叉树结构本身就是一种递归结构。
yucuihaimeng
2011-11-29
打赏
举报
回复
肯定的嘞!数据结构上面默认的就是用递归哒
wushuai1346
2011-11-15
打赏
举报
回复
强烈建议回去看一下<<数据结构>>
指间的风
2011-11-04
打赏
举报
回复
能
://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/1.gif][/img]
wolftocome
2011-11-04
打赏
举报
回复
递归算法的调用
以专业开发人员为伍
2011-11-03
打赏
举报
回复
搞懂这个观念!如果稀里糊涂,很容易钻到所谓编程“技术”的死胡同里走火入魔。
以专业开发人员为伍
2011-11-03
打赏
举报
回复
不用考虑“能不能”的问题。只要是结构定义上是用递归的方式来说明的,那么就一定是用递归的方式来说明其算法。
只有当你写好了程序并且反复测试通过,需要做一些所谓优化时,才需要将递归转化为迭代。如果一上来就用迭代程序来解决递归定义的各种问题,这种人是很变态的,如果遇到这样的人的话我会认为这种人一定只是靠死记硬背别人的代码来编程的。
晏子
2011-11-02
打赏
举报
回复
当然可以,形如一这样的方法 f(队列 p)
每次从队列中读一个节点,就把该节点的左右节点存入队列,这样就可以遍历了
当然期间会出现一个问题,就是层次在队列中分割的问题,你可以每次在读取最后一个节点的时候,在把它的左右节点(可能不存在)都存入队列之后,就存一个标志节点进去,其实这里你就可以把前句话的最后一个节点看做是标志节点
这样就ok了
黄亮
2011-11-02
打赏
举报
回复
当然可以啦,二叉树就是通过父节点获得左右子节点,依次获取啊。
二叉树
的遍历的非
递归
算法(C++模板
实现
)
使用C++模板、类的技术
实现
了
二叉树
的中序遍历,在BC3.1已经测试成功
二叉树
递归
遍历,非
递归
遍历,按
层次遍历
自己写的相当全的
二叉树
函数操作集合,包括
二叉树
的
递归
遍历和非
递归
遍历,以及计算
二叉树
的深度和叶子节点等
二叉树
递归
和非
递归
遍历以及层次构建节点数为n的
二叉树
二叉树
深度
二叉树
前序遍历
递归
实现
二种非
递归
实现
二叉树
中序遍历:
递归
实现
非
递归
实现
...
二叉树
层次遍历
二叉树
层次创建,创建方法遵循卡特兰数 http://write.blog.csdn.net/postedit/17380455
二叉树
的
递归
遍历、非
递归
遍历和
层次遍历
二叉树
的
递归
遍历、非
递归
遍历和
层次遍历
c语言
二叉树
应用:创建、
递归
非
递归
遍历、计算结点、分支、交换子树
层次遍历
二叉树
:
递归
计算单分支结点:
递归
计算双分支结点:
递归
计算叶子数: 二叉数的深度: 交换
二叉树
的左右子树:
二叉树
已左右交换。
递归
先序遍历
二叉树
:
递归
中序遍历
二叉树
:
递归
后序遍历...
分析与设计
13,190
社区成员
5,759
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章