- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
遍历二叉树的非递归算法.pdf
设
遍历二叉树的非递归算法
陈 宇 于 洋 王 峥
071000 河北软件职业技术学院数字传媒系 河北保定
摘 要:文章对二又树遍历算法进行简要分析,通过简单示例介绍三种遍历的内在关系,使用C语言引出它的非递归算法。
关键词:二又树 子树 结点 非递归算法
二叉树的建立是数据结构和算法设计中不可缺少的内容。在电子计算 照某条路径访问树中的每一个结点,使每一个结点都被访问一次,且仅被访
机刚刚发明时,人们主要使用其迭代、判断功能进行方程式中根的求精计 问一次。这里的“访问”的含义很广,比如修改或输出结点的信息,删除结
算,所用到的数据仅为整型或实型即能满足要求,计算求精课程称作数值方 点等等。
法,而当时的数据结构被称作表处理。随着电子计算机向非数值计算的管理 我们知道,二叉树有三个基本的组成部分,即:根,左子树和右予树,只
领域发展,所涉及到的问题越来越复杂:若解决同一个问题,构造不同的数 要依次遍历这三个部分,就能遍历整个二叉树。遍历二叉树的方式通常有
据结构会对应复杂程度不同的算法,丽设计一个合适的数据结构能使算法 三种,即:先序遍历 (先访问根结点,再访问左子树,最后访问右子树)、中序
的复杂程度大大降低。编程人员在实践中体会到;学好~种高级语言仪能解 遍历 (先访问左予树,再访问根结点,最后访问右子树)。后序遍历 (先访问左
决三成所遇到的问题,而学好数据结构却能解决八成所遇到的问题,因此, 子树,再访问右子树,最后访问根结点)。由于二叉树定义的递归性,我们很
在软件设计中选择一个合适的数据结构越发显得重要。 容易就会想到用递归算法来遍历二叉树。
在管理科学领域中,很多问题都可以转化为树Tree型结构,而多叉树 设二叉树与栈的结构如下(用c语言描述):
又都可以转化为一棵等价的二叉树Bi—Tree。在这里二叉树的定义为:或者 typedefstructBiTNodef
为空、或者由根与两棵互不相交,称为根结点左子树和右子树的二权树组成, char data:
即二叉树本身还是由二叉树组成;由此可见二权树的定义是递归的Recur— structBiTNode*ichiid,*rchild:) .
Sive。二叉树具有结构简单、操作方便的优点,能够在遍历 Traverse过程 中 BiTNode,丰BiTree: .
建立二权树的链式存储结构;使一个非线性结构的管理问题线性化。从而使很 typedefstructelemtype{ .
多管理领域中的问题,都可以在二叉树的建立与遍历过程中得到解决,因 BiTree t:
此.二叉树的建立~直为数据结构进而为算法设计课程中的重点内容。 int r:
遍历二叉树是指以某种次序访问二叉树中的每个结点,并且每个结点 )elemtype:
仅被访问一次。这爪 ‘访‘问’含义应该说是比较广的,可以是查询结点数据域 typedefstruet Array
的内容、输出结点的数据、修改结点的数据或者是执行对结点的其他操作。 {
假设遍历时访问结点仅是输出结点数据域的值,那么遍历的结果将是得到 char data:
一 个线性序列。由于二叉树有左、右子树,所以遍历的次序不同,得到的结果 int xh:
就会不同。 )Array,sequence[Max]
在介绍遍历算法之前,先介绍一下遍历的具体方法。例如有一棵二叉 typedef struct
树,它有 4个结点。为了便于理解遍历思想,
文档评论(0)