共查询到20条相似文献,搜索用时 312 毫秒
1.
给出了程序设计中两种递归问题的非递归算法实现过程,并与递归算法进行比较,结果表明,非递归算法在时间复杂度与空间复杂度两项指标上均优于递归算法,且不使用系统栈,执行过程不依赖于函数或过程的重复调用,有更大的灵活性,可以应用在程序与软件设计中. 相似文献
2.
递归思想是计算机科学的一个重要思想,递归方法是程序设计中的有效方法,它为程序设计者打开了一个全新的程序设计思路。采用递归思想编程,可以将一些貌似复杂的问题简单化,编写的程序更加简洁明了。本文深入分析了递归思想的特点,递归算法的优点和缺点,通过对多个经典算法的递归实现,让读者掌握递归算法程序设计的一些方法和技巧,有助于提高程序初学者的编程水平。 相似文献
3.
4.
讨论了递归程序设计的公式化方法,指出现有方法的不足,并提出了一种新的基于求解状态的递归程序设计公式化方法,在一定程度上达到了递归程序设计公式化、简单化的目的。最后通过两个具体例子,说明了如何使用这种新的公式化方法进行递归程序设计。 相似文献
5.
於崇定 《南京邮电大学学报(自然科学版)》1987,(3)
递归是一种程序设计方法。递归算法能将很复杂的问题用十分简洁的形式加以表达。然而递归程序的复杂性很高,所以通常光用递归程序描述问题,然后设法变换为效率较高的程序。本文给出计算递归程序复杂性的公式,并讨论了降低递归程序复杂性的几种方法。 相似文献
6.
伍启期 《佛山科学技术学院学报(自然科学版)》1995,(2)
给出了用递归关系方法求任意 n 阶行列式的值的一般方法:首先,把已知的 n 阶行列式看作为阶数 n 的一个函数,记为 D(n);其次,按行或按列展开这个行列式,并仔细观察存在于余子式及 D(n)里的关系,建立关于 D(n)的某一递归关系,此关系总为一个齐次的或非齐次的递归关系;最后,借助于 D(0)、D(1)和D(2)等求出递归关系的通解的系数.虽然此法不一定简单,但毕竟是一个有用的方法. 相似文献
7.
8.
杨清平 《达县师范高等专科学校学报》1997,7(2):45-47
迭代循环和递归调用是程序设计中常用的方法,递归调用是一种比迭代循环功能更强的循环结构。递归程度具有一般的模式,可以用归纳法证明递归程序的正确性。 相似文献
9.
10.
本文程序代码用C语言描述。递归是计算机科学的一个重要概念,也是一项非常重要的编程技巧,递归的方法是程序设计中有效的方法,采用递归编写程序能是程序变得简洁和清晰.本文从概念出发,结合实例对递归进行阐述。 相似文献
11.
排序是程序设计中常用的一种操作,递归是一种重要的程序设计方法.探析了几种常用的排序算法在链式存储结构上的递归实现,包括基本思想、C语言函数源代码及详细注释,并与顺序存储结构上的算法实现进行了性能比较,以便于学习者熟练掌握链式存储结构上的递归程序设计,并为排序算法选择合适的存储结构提供借鉴. 相似文献
12.
用递归关系计算n阶行列式的规律 总被引:1,自引:0,他引:1
给出了用递归关系方法求任意n阶行列式的值的一般方法:首先,把已知的n阶行列式看徐为阶数n的一个函数,记为D(n);其次,按行或按列展开这个行列式,并仔细观察存在于余子式及D(n)里的关系,建立关于D(n)的某一递归关系,此关系总为一个齐次的或非齐次的递归关系;最后,借助于D(0)、D(1)和D(2)等求出递归关系的通解的系数。虽然此法不一定简单,但毕竟是一个有用的方法。 相似文献
13.
行列式是代数学的一个基本工具,但也是学习中的一个难点。本文针对行列式的结构特点,分析了递归法在行列式计算的作用,并通过几个例题讨论了递归求解的方法和技巧。 相似文献
14.
曹耀辉 《长春师范学院学报》2011,(6):46-48
目前计算机程序设计教材中很少提到递归调用算法,原因多为程序设计中递归调用算法十分抽象,以致广大学生及编程人员难以理解,而递归调用算法在程序设计中又显得十分重要,本文应用实例说明递归调用算法内部执行过程,以便广大学生及编程人员真正理解并掌握递归调用思想,从而利用递归调用算法解决实际问题。 相似文献
15.
现行的非数学专业的线性代数教材中,多数以排列的逆序数为基础建立行列式理论体系或给出行列式递归法的定义,缺乏其推导过程,本文从递归定义出发建立行列式的理论体系。 相似文献
16.
魏永飞 《河南科技大学学报(自然科学版)》1989,10(3):55-60
本文应用结构化程序设计思想和递归算法;对初等函数的导函数符号求法,用PASCAL语言设计了一计算机算法。为了适应递归,对初等函数的结构作了规范处理,给出了三个互相递归调用的子过程。利用这三个过程,给出了示意性程序。 相似文献
17.
张丽华 《嘉兴高等专科学校学报》1999,12(2):52-55
递归是程序设计中一个十分有用的方法,它使某些看起来不易解决的问题变得容易解决,写出程序较简短,但用通常的函数调用的方法去理想递归,则不易掌握,本文利用栈分析递归,只有了解递归调用的原理才更容易掌握这种方法。 相似文献
18.
叶志江 《中国科学技术大学学报》1982,(3)
一、引言论证递归程序f=E(f)(1)特性的传统方法有结构归纳法(Bustall)和递归归纳法(McCarthy)等.1977年,Backus 在他的Turing 奖讲演中提出了函数式程序设计系统(即FP 系统),并指出可以发展一种程序代数来论证FP 程序(递归的或非递归的).这种代数方法的优点在于程序员可以直接使用程序设计语言本身陈述程序验证过程,并且不需要具有高深的数学知识.尤其重要的是这种代数方法的处理对象可以是一类程序而不是个别的程序,这就有可能导致许多关于 相似文献
19.
20.