首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 118 毫秒
1.
王军 《铜仁学院学报》2005,7(6):37-38,41
二叉树非递归遍历是用显示栈来存储二叉树的结点指针。前序遍历时,按二叉树前序遍历的顺序访问结点并将结点的指针入栈,直到栈项指针指向的结点的左指针域为空时取出栈项指针并删除栈项指针,访问刚取出的指针指向的结点的右指针指向的结点并将其指针入栈,如此反复执行且在有标志的情况下实现前序非递归算法。后序遍历时,按二叉树后序遍历的顺序将结点的入栈,直到栈项指针指向的结点的左指针域为空时取出栈顶指针,若刚取出的指针指向的结点的右指针域为空时,访问该指针指向的结点;若不空时,叉将其右指针入栈,反复执行且在有标志的情况下实现后序非递归算法,最后给出前序和后序的非递归算法。  相似文献   

2.
刘璐 《衡水学院学报》2009,11(4):37-39,43
二叉树的构造有多种方法,给出一棵二叉树的中序序列和后序序列,可以构造出这棵二又树,但一般采用递归算法.尽管递归算法具有结构简炼、清晰、可读性强等优点,但递归算法在执行过程会耗费太多的时间和空间,为了追求算法的时空效率,必须将递归算法转化为非递化算法,问题才能得到有效解决,本文设计了一个非递归算法,输入一棵二又树的中序遍历和后序遍历的结点序列,构造出该二又树,该算法对于一棵有n个结点的二又树,具有O(n)时间复杂度,是解决该问题的最优算法.  相似文献   

3.
通过仔细分析二叉树的递归创建过程,借助堆栈、完全二叉树的概念和二叉树的顺序存储来实现非递归算法,并对算法进行了分析。使执行过程不依赖于函数或过程的重复调用,有更大的灵活性,可以应用在程序与软件设计中。  相似文献   

4.
本针对二叉树的定义和结构特点.描述了三种遍历二叉树的递归算法.通过对其工作栈的状态分析,得出遍历二叉树的非递归算法,并由此算法给出了非递归遍历二叉树的C语言函数.  相似文献   

5.
探讨了实现递归算法替换非递归算法的多种方法。对于那些不支持递归的程序设计语言(如Fortran语言),通过采用这些方法,不仅为递归问题的非递归化找到了一些有效的解决途径。而且提高了程序的执行效率。  相似文献   

6.
递归算法结构简单、清晰,可读性好,且易于验证其正确性,但浪费空间且执行效率低。因此,有时需要把递归算法转换成非递归算法。本文给出几种递归算法的特点及相应非递归算法实现的方法。  相似文献   

7.
本文详细阐明递规算法的实质,给出一种递归算法向非递归算法转化的基本思路。  相似文献   

8.
对二叉树的遍历与还原的递归定义及递归算法进行了分析并给出了相应的递归函数。  相似文献   

9.
本文分析了程序设计中递归算法执行速度慢的原因,提出了递归算法的非递归技术,此法计算速度很快,通用性较强,可用于改造一切使用递归方法设计的程序。  相似文献   

10.
本文从递归算法的外在形式出发,将递归算法划分为三种情形,依递归算法的执行情况,得出递归算法的非递归化的策略:递归调用在算法尾部(返回语句除外)的情形,从上而下地递归到底,找到递归的终止条件,然后从下而上地用循环实现递归算法的非递归化;递归调用在中间时,依递归算法的执行情况,利用堆栈进行现场的保护与恢复,从而实现递归算法的非递归化;递归调用在中间的特殊情形,依递归算法的执行,将其转化为递归调用在尾部的情形。  相似文献   

11.
通过分析二叉树遍历的本质内涵,给出有效整合数据结构中二叉树前序、中序和后序遍历的标准实现算法,避免函数调用所占用的大量堆栈空间,解决了二叉树遍历的空间复杂度问题,可以较好地应用于工程实践。  相似文献   

12.
二叉树是一个非线性结构,其前序建立与前序遍历二叉树多采用递归定义。要把二叉树中结点的非线性序列转变为容易理解的线性序列,有必要深入理解前序遍历二叉树递归实现的过程。  相似文献   

13.
利用Dijkstra算法求连通网中某一个顶点到其他顶点的最短路径时,修改连通网的存储结构,利用邻接矩阵存储最短路径的同时引入二叉树,提高算法的执行效率.  相似文献   

14.
在分析了传统二分插入排序算法性能的基础上,给出了一种二分双插入排序算法,这种排序算法使时间性能得到了极大改善.  相似文献   

15.
详细讨论一类标准层次图的分段算法及其在最短路径上的应用,分段算法及应用在机器上得到了实现,算法的综合时间复杂度为0(e),较一些传统方法要好.  相似文献   

16.
建设社会主义核心价值体系是党在思想理论建设上的重大创新。其创新突出地表现为:突出社会主义意识形态的本质,强调社会主义核心价值体系在整个文化建设中居于统摄和支配地位;建设社会主义核心价值体系必须理论与实践相结合、知与行相统一;必须坚持用社会主义核心价值体系引领社会思潮;社会主义核心价值体系的丰富和完善必须与时俱进。  相似文献   

17.
走向多元--英国高校分类与定位的发展历程   总被引:6,自引:0,他引:6  
历史上,英国高等教育可分"大学"与"非大学"两种类型共11种院校.1992年,34所多科技术学院以及部分其他学院升格为大学,完成了英国高等教育二元制向一元制的变迁.在英国高校"趋同"大伞下,今天英国呈现出了800多年高等教育历史上从来没有过的多元模式.借鉴英国高校分类的多样性、自主性、流动性和发展性,我们必须用一种动态的眼光来看待中国高校的"分类与定位"问题.  相似文献   

18.
学分银行是构建终身教育体系、建设学习型社会的重要措施和有效抓手,能够为搭建终身学习"立交桥"提供重要支持。加快学分银行建设是广播电视大学向开放大学战略转型的重要举措之一。江苏省终身教育学分银行在学员注册、组织架构、学分管理、学分转换方面进行了一定的探索、试行与实践,也遇到了发展中的问题。制定标准,开发平台是推进省域学分银行建设的工作重点。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号