1 / 7
文档名称:

遍历二叉树的非递归算法.doc

格式:doc   大小:16KB   页数:7
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

遍历二叉树的非递归算法.doc

上传人:tiros009 2017/11/16 文件大小:16 KB

下载得到文件列表

遍历二叉树的非递归算法.doc

文档介绍

文档介绍:遍历二叉树的非递归算法
摘要:文章对二叉树遍历算法进行简要分析,通过简单示例介绍三种遍历的内在关系,使用C语言引出它的非递归算法。
关键词:二叉树子树结点非递归算法

二叉树的建立是数据结构和算法设计中不可缺少的内容。在电子计算机刚刚发明时,人们主要使用其迭代、判断功能进行方程式中根的求精计算,所用到的数据仅为整型或实型即能满足要求,计算求精课程称作数值方法,而当时的数据结构被称作表处理。随着电子计算机向非数值计算的管理领域发展,所涉及到的问题越来越复杂;若解决同一个问题,构造不同的数据结构会对应复杂程度不同的算法,而设计一个合适的数据结构能使算法的复杂程度大大降低。编程人员在实践中体会到;学好一种高级语言仅能解决三成所遇到的问题,而学好数据结构却能解决八成所遇到的问题,因此,在软件设计中选择一个合适的数据结构越发显得重要。
在管理科学领域中,很多问题都可以转化为树
Tree型结构,而多叉树又都可以转化为一棵等价的二叉树Bi―Tree。在这里二叉树的定义为:或者为空、或者由根与两棵互不相交,称为根结点左子树和右子树的二权树组成,即二叉树本身还是由二叉树组成;由此可见二权树的定义是递归的Recursive。二叉树具有结构简单、操作方便的优点,能够在遍历Traverse过程中建立二权树的链式存储结构;使一个非线性结构的管理问题线性化。从而使很多管理领域中的问题,都可以在二叉树的建立与遍历过程中得到解决,。
遍历二叉树是指以某种次序访问二叉树中的每个结点,并且每个结点仅被访问一次。这个“访问”含义应该说是比较广的,可以是查询结点数据域的内容、输出结点的数据、修改结点的数据或者是执行对结点的其他操作。假设遍历时访问结点仅是输出结点数据域的值,那么遍历的结果将是得到一个线性序列。由于二叉树有左、右子树,所以遍历的次序不同,得到的结果就会不同。
在介绍遍历算法之前,先介绍一下遍历的具体方法。例如有一棵二叉树,它有4个结点。为了便于理解遍历思想,暂时为每个没有子树的结点都补充上相应的空子树
,用△表示,。
设想有一条搜索路线(),它从根结点的左支开始,自上而下从左至右搜索,最后由根结点右支向上出去。不难看出,若考虑空子树的话,恰好搜索路线途经每个有效结点都是三次。把第一次经过就访问的结点列出,它们是A、B、D、C,这就是先根遍历的结果。那么第二次经过才访问的则是中根遍历,其结果是B、D、A、C。第三次经过才访问的是后根遍历,结果是D、B、C、A。
在二叉树的应用中,常常需要对树中的所有结点逐一进行处理,或者在树中查找某些特定的结点。这就提出了一个遍历二叉树的问题,即: 怎样按照某条路径访问树中的每一个结点,使每一个结点都被访问一次,且仅被访问一次。这里的“访问”的含义很广, 比如修改或输出结点的信息,删除结点等等。
我们知道,二叉树有三个基本的组成部分,即:根,左子树和右子树,只要依次遍历这三个部分,就能遍历整个二叉树。遍历二叉树的方式通常有三种,即:先序遍历(先访问根结点,再访问左子树,最后访问右子树)、中序遍历(先访问左子树,再访问根结点,最后访问右子树)。后序遍历(先访问左子树,再访问右子树,最后访问根结点)。由于二叉树

最近更新

2026年国开法律专题形考作业4考试题库附完整答.. 45页

2025年浙江广厦建设职业技术大学单招职业技能.. 44页

2025年湖南文理学院芙蓉学院马克思主义基本原.. 12页

2026年地方病控制题库附参考答案(能力提升).. 41页

2025年舟曲县招教考试备考题库附答案解析(夺.. 31页

2025广东汕尾市市直单位选调公务员笔试笔试参.. 36页

2026年安徽现代信息工程职业学院单招职业倾向.. 42页

2026年安徽警官职业学院单招职业倾向性测试模.. 44页

2025浙江宁波市北仑区霞浦街道招聘编外人员1人.. 35页

2026年山东省菏泽地区单招职业倾向性考试题库.. 45页

2025贵州习水县粮油储备库选聘工作人员备考试.. 36页

2025贵州黔南州粮油储备库主任选聘参考题库附.. 48页

2025顺控集团招聘企业高级管理人员2人备考题库.. 24页

2026中国能源建设集团云南省电力设计院有限公.. 44页

2026年c语言基础考试题库(各地真题) 13页

2026年保安治安知识测试题及答案(新) 15页

2026年汕头职业技术学院单招职业倾向性考试模.. 44页

2026年华文慕课 刑法学总论课后作业精编答案 15页

2026年注册税务师考试题库附完整答案(夺冠系.. 47页

2026年湖南网络工程职业学院单招职业技能考试.. 44页

2026年国家公务员考试题库500道及答案(有一套.. 290页

2026年福建莆田市公安局城厢警务辅助人员招聘.. 49页

2026年大学廉政知识测试题word版 14页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2026年江西交通职业技术学院单招职业倾向性考.. 37页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

CFG群桩基础土方开挖施工方案 6页

全国大学生智能车大赛作品-智能循迹小车技术文.. 31页

中药配伍禁忌表 6页

《凌志轩四柱命理高级培训班教材》 72页