期刊文献+
共找到240篇文章
< 1 2 12 >
每页显示 20 50 100
使用堆栈生成二叉链表树的非递归算法实现
1
作者 高永平 周书民 《计算机时代》 2005年第11期24-25,共2页
讨论了利用堆栈来生成二叉链表树的非递归算法。通过仔细分析二叉链表树的递归生成过程,从中找到了二叉树非递归实现的算法,最后应用前序遍历和中序遍历可以惟一确定一棵二叉树的方法来检验生成的二叉树的正确性。分析该算法的实现,有... 讨论了利用堆栈来生成二叉链表树的非递归算法。通过仔细分析二叉链表树的递归生成过程,从中找到了二叉树非递归实现的算法,最后应用前序遍历和中序遍历可以惟一确定一棵二叉树的方法来检验生成的二叉树的正确性。分析该算法的实现,有助于我们对它的理解与掌握。 展开更多
关键词 二叉链表树 堆栈 递归 非递归 惟一的 非递归算法 算法实现 二叉链表 堆栈 二叉树 生成过程 中序遍历 前序遍历
下载PDF
递归算法的非递归化实现 被引量:27
2
作者 朱振元 朱承 《小型微型计算机系统》 CSCD 北大核心 2003年第3期567-570,共4页
由递归算法直接转换成相应的非递归算法能有效地提高程序的执行效率 .本文列出了几类递归算法的非递归化实现方法 ,分别说明了这几类递归算法的特点及算法实例 。
关键词 递归算法 非递归 程序设计 递归函数 递归过程
下载PDF
递归算法非递归化的一般规律 被引量:11
3
作者 李忠 尹德辉 孟林 《四川师范大学学报(自然科学版)》 CAS CSCD 2003年第2期209-212,共4页
尽管递归算法具有结构简练、清晰、可读性强、正确性容易得到证明等优点,但递归算法在执行过程中会耗费太多时间和空间.为了追求算法的时空效率,特别是使用不支持递归的程序语言的情况下,必须将递归算法转化为非递归算法,问题才能得到... 尽管递归算法具有结构简练、清晰、可读性强、正确性容易得到证明等优点,但递归算法在执行过程中会耗费太多时间和空间.为了追求算法的时空效率,特别是使用不支持递归的程序语言的情况下,必须将递归算法转化为非递归算法,问题才能得到有效解决.为此,给出了递归算法转化为非递归算法的一般方法,并以Hanoi塔问题、二叉树的中序遍历问题为例进行了详细地分析. 展开更多
关键词 递归 递归算法 非递归算法
下载PDF
顺序存储的满二叉树中序遍历的非递归算法 被引量:9
4
作者 吴福英 谭罗生 王明文 《江西师范大学学报(自然科学版)》 CAS 2003年第4期372-375,共4页
从中序遍历的定义出发以及满二叉树的自身特点出发,得出了关于顺序存储的满二叉树中序遍历的性质.从而推导出一种全新的、逻辑结构非常清晰的、与递归解完全等效的非递归、不需使用堆栈的算法,以及该算法在其他问题上的应用和推广.
关键词 顺序存储 满二叉树 中序遍历 非递归算法 数据结构
下载PDF
一个递归算法非递归化的算法框架 被引量:9
5
作者 杨春花 姚进 +1 位作者 赵培英 姜合 《计算机应用与软件》 CSCD 2010年第9期81-84,共4页
虽然递归算法具有结构简练、清晰、可读性强等优点,但有时受执行效率和程序设计语言的限制,必须实现递归向非递归的转换。提出一个通用的算法框架实现一般递归算法向非递归算法的转换。该框架产生的非递归算法没有标号,适用于大多数程... 虽然递归算法具有结构简练、清晰、可读性强等优点,但有时受执行效率和程序设计语言的限制,必须实现递归向非递归的转换。提出一个通用的算法框架实现一般递归算法向非递归算法的转换。该框架产生的非递归算法没有标号,适用于大多数程序设计语言。结合几个典型的实例说明该框架的应用方法和有效性。 展开更多
关键词 递归算法 非递归算法 转换 框架
下载PDF
数据结构中递归转非递归算法分析及模型设计研究 被引量:7
6
作者 孙召伟 赵建利 朱东生 《河北科技大学学报》 CAS 北大核心 2011年第1期43-46,共4页
为构建数据结构中递归算法的统一知识体系,分析了常见数据结构的递归本质及递归算法的组成要素,提出了递归算法转非递归算法的一般原则,根据递归算法的分类设计转换模型,通过实例分析其可行性。
关键词 递归算法 数据结构 非递归 模型设计
下载PDF
递归算法的非递归化研究 被引量:13
7
作者 孟林 李忠 《计算机科学》 CSCD 北大核心 2001年第8期96-98,共3页
The method of transforming a recursive algorithm into non-recusive algorithm is discussed in this paper, which is based on the typical questions: Fibonacci series, Ackermann-functuin, Hanoi tower problem and Traversin... The method of transforming a recursive algorithm into non-recusive algorithm is discussed in this paper, which is based on the typical questions: Fibonacci series, Ackermann-functuin, Hanoi tower problem and Traversing binary tree etc. in the same time ,the characteristics and executing efficiency of recursive algorithm and non-recursive algothm are also discussed. 展开更多
关键词 递归算法 非递归 计算机 C语言 程序设计
下载PDF
二叉树排序非递归算法推导及形式化证明 被引量:4
8
作者 左正康 方越 +3 位作者 黄箐 廖云燕 王渊 王昌晶 《江西师范大学学报(自然科学版)》 CAS 北大核心 2020年第6期625-632,共8页
非线性数据结构递归问题非递归算法的循环不变式的开发一直是形式化开发的难点.研究二叉树类非递归算法的推导及形式化证明方法,对二叉树排序算法进行推导,得出非递归Apla(Abstract Programming Language)算法及其精确而简单的循环不变... 非线性数据结构递归问题非递归算法的循环不变式的开发一直是形式化开发的难点.研究二叉树类非递归算法的推导及形式化证明方法,对二叉树排序算法进行推导,得出非递归Apla(Abstract Programming Language)算法及其精确而简单的循环不变式,然后用Dijkstra-Gries标准程序证明法证明算法的正确性,最后使用PAR平台C++程序自动生成系统自动生成C++代码.实例的实验结果简化了算法程序的推导和证明过程,对递归问题非递归算法的循环不变式的探测具有一定的借鉴意义,而且对非线性数据结构算法程序的推导及形式化证明具有指导意义. 展开更多
关键词 二叉树类非递归算法 循环不变式 PAR平台 Dijkstra-Gries标准程序证明法 线性数据结构
下载PDF
一种形式化开发非递归算法的方法 被引量:3
9
作者 石海鹤 石海鹏 薛锦云 《计算机应用研究》 CSCD 北大核心 2007年第11期203-205,共3页
提出了一种简单、统一的形式化开发非递归算法的方法。该方法直接面向非递归算法,在形式化方法PAR的指导下,使用循环不变式的开发新策略,在得到求解递归问题的循环不变式的同时,能直接得到易读、高效且可靠的非递归算法,并通过一个具体... 提出了一种简单、统一的形式化开发非递归算法的方法。该方法直接面向非递归算法,在形式化方法PAR的指导下,使用循环不变式的开发新策略,在得到求解递归问题的循环不变式的同时,能直接得到易读、高效且可靠的非递归算法,并通过一个具体实例进行了阐述。对使用形式化方法及循环不变式开发新策略开发非递归算法的方法作了较深入的实践和探讨。 展开更多
关键词 形式化方法 非递归 PAR 循环不变式 可靠性
下载PDF
形式化开发Hanoi塔问题非递归算法 被引量:3
10
作者 石海鹤 石海鹏 薛锦云 《计算机工程与应用》 CSCD 北大核心 2007年第11期96-99,共4页
使用形式化方法PAR及循环不变式开发新策略,开发了Hanoi塔问题非递归算法,并对其进行了形式化的正确性证明。直接面向非递归算法,在得到求解Hanoi塔问题的循环不变式的同时,直接得到易读、高效且可靠的非递归算法。对使用形式化方法及... 使用形式化方法PAR及循环不变式开发新策略,开发了Hanoi塔问题非递归算法,并对其进行了形式化的正确性证明。直接面向非递归算法,在得到求解Hanoi塔问题的循环不变式的同时,直接得到易读、高效且可靠的非递归算法。对使用形式化方法及循环不变式开发新策略开发非递归算法作了较深入的实践和探讨。 展开更多
关键词 HANOI塔问题 形式化方法 非递归 PAR方法 循环不变式
下载PDF
二叉树后序遍历的非递归化算法讨论 被引量:3
11
作者 尹德辉 孟林 李忠 《西南民族大学学报(自然科学版)》 CAS 2003年第5期537-538,共2页
尽管递归算法具有结构简炼、清晰、可读性强等优点,但递归算法在执行过程会耗费太多的时间和空间,为了追求算法的时空效率,必须将递归算法转化为非递化算法,问题才能得到有效解决,讨论了在递归算法执行过程中栈的变化和给出了改进的非... 尽管递归算法具有结构简炼、清晰、可读性强等优点,但递归算法在执行过程会耗费太多的时间和空间,为了追求算法的时空效率,必须将递归算法转化为非递化算法,问题才能得到有效解决,讨论了在递归算法执行过程中栈的变化和给出了改进的非递归化算法. 展开更多
关键词 二叉树 后序遍历 非递归化算法 数据结构
下载PDF
Hanoi塔非递归算法的形式化推导和正确性验证 被引量:5
12
作者 游珍 薛锦云 《计算机研究与发展》 EI CSCD 北大核心 2008年第z1期143-147,共5页
关于Hanoi塔问题的非递归算法已有大量的研究.运用薛锦云教授自创的PAR方法和循环不变式开发的新策略,形式化推导出逻辑结构清晰的Hanoi塔非递归算法及其循环不变式,并用Dijkstra最弱前置谓词法验证了该算法的正确性.充分体现了PAR方法... 关于Hanoi塔问题的非递归算法已有大量的研究.运用薛锦云教授自创的PAR方法和循环不变式开发的新策略,形式化推导出逻辑结构清晰的Hanoi塔非递归算法及其循环不变式,并用Dijkstra最弱前置谓词法验证了该算法的正确性.充分体现了PAR方法的优越性、高效性和可靠性. 展开更多
关键词 HANOI塔 PAR方法 循环不变式 非递归算法 Dijkstra最弱前置谓词法
下载PDF
递归问题的非递归算法及效率分析 被引量:2
13
作者 王晅 郭芳侠 王振邦 《陕西师范大学学报(自然科学版)》 CAS CSCD 北大核心 2005年第1期63-65,共3页
给出了程序设计中两种递归问题的非递归算法实现过程,并与递归算法进行比较,结果表明,非递归算法在时间复杂度与空间复杂度两项指标上均优于递归算法,且不使用系统栈,执行过程不依赖于函数或过程的重复调用,有更大的灵活性,可以应用在... 给出了程序设计中两种递归问题的非递归算法实现过程,并与递归算法进行比较,结果表明,非递归算法在时间复杂度与空间复杂度两项指标上均优于递归算法,且不使用系统栈,执行过程不依赖于函数或过程的重复调用,有更大的灵活性,可以应用在程序与软件设计中. 展开更多
关键词 非递归算法 调用 空间复杂度 时间复杂度 程序设计 软件设计 系统 效率分析 问题 指标
下载PDF
Hanoi塔问题非递归算法的形式推导 被引量:8
14
作者 宁爱兵 黄明和 《计算机工程与科学》 CSCD 2003年第3期66-68,共3页
本文从Hanoi塔本身的简要说明出发,深刻剖析了该问题的递归解法,揭示了其本质特性,形式化地找出了圆盘的移动规律,从而推导出一种全新的、逻辑结构非常清晰的、与递归解在圆盘移动上完全等效的非递归算法,彻底解决了递归解中由于圆盘数... 本文从Hanoi塔本身的简要说明出发,深刻剖析了该问题的递归解法,揭示了其本质特性,形式化地找出了圆盘的移动规律,从而推导出一种全新的、逻辑结构非常清晰的、与递归解在圆盘移动上完全等效的非递归算法,彻底解决了递归解中由于圆盘数增加使空间用量迅速膨胀而导致的死机问题。 展开更多
关键词 递归程序设计 HANOI塔问题 非递归算法 堆栈技术
下载PDF
利用视图技术实现非递归规则的表示与推理 被引量:4
15
作者 陈晓东 陶世群 《计算机工程》 CAS CSCD 北大核心 2002年第3期96-98,共3页
介绍利用视图技术实现非递归规则的表示和推理并将该思想应用到开发的一个演绎数据库中去。
关键词 非递归规则 视图 演绎数据库 规则依赖图 逻辑数据语言
下载PDF
二叉树先序遍历的非递归算法讨论 被引量:3
16
作者 王家聚 汤岩 《集美大学学报(自然科学版)》 CAS 北大核心 2001年第1期69-71,共3页
在传统的二叉树递归算法的基础上 ,讨论了两种非递归算法 .一种是较常见的算法 ,但这种算法有重复的操作 ,因而笔者做了修改 ,形成了第二种算法 ,并在时间复杂度和空间复杂度方面对这两种算法的优劣进行了探讨 .
关键词 二叉树 先序遍历 非递归算法 时间复杂度 空间复杂度 程序设计
下载PDF
递归程序的非递归化算法 被引量:4
17
作者 张文祥 杨兆楠 《煤炭技术》 CAS 2003年第1期66-68,共3页
对递归程序的结构进行了较为深入的研究 ,提出了一种递归程序的非递归化方法 ,根据此方法 ,可方便地写出较为复杂的递归问题的非递归程序 。
关键词 递归程序 非递归化算法 调用函数 局部变量
下载PDF
八皇后问题的非递归算法设计 被引量:11
18
作者 黄建民 罗杰 《计算机与现代化》 2004年第5期10-11,16,共3页
采用回溯法来解决八皇后问题,用一种较好的数据类型来表示解空间,给出一种逻辑结构非常清晰的非递归算法,解决了递归算法中空间效率低的问题。
关键词 回溯法 八皇后问题 解空间 非递归算法 空间效率 递归算法
下载PDF
形式化开发非递归Koch曲线算法 被引量:1
19
作者 刘润杰 申金媛 穆维新 《计算机科学》 CSCD 北大核心 2011年第9期126-129,共4页
形式化方法是构建可信软件的重要途径。Koch曲线是典型的分形图形。基于形式化方法PAR及循环不变式开发策略,开发了Koch曲线非递归算法,并对其进行了形式化的正确性证明。在得到求解Koch曲线算法的循环不变式的同时,直接得到易读、高效... 形式化方法是构建可信软件的重要途径。Koch曲线是典型的分形图形。基于形式化方法PAR及循环不变式开发策略,开发了Koch曲线非递归算法,并对其进行了形式化的正确性证明。在得到求解Koch曲线算法的循环不变式的同时,直接得到易读、高效且可靠的非递归算法。对使用形式化方法及循环不变式开发策略开发分形程序非递归算法作了较深入的实践和探讨。 展开更多
关键词 KOCH曲线 形式化方法 非递归 PAR方法 循环不变式
下载PDF
树非递归遍历统一的新解法及其形式证明 被引量:1
20
作者 化志章 杨庆红 揭安全 《江西师范大学学报(自然科学版)》 CAS 北大核心 2010年第2期123-127,共5页
提出树遍历统一的新解法,使其非递归算法像递归算法一样简单.首先以后序遍历为例,基于结点状态标记和遍历规则提取,从遍历定义导出遍历的递推公式,由此机械获得非递归算法和循环不变式,并用形式化方法证明其正确性.之后按不同遍历定义... 提出树遍历统一的新解法,使其非递归算法像递归算法一样简单.首先以后序遍历为例,基于结点状态标记和遍历规则提取,从遍历定义导出遍历的递推公式,由此机械获得非递归算法和循环不变式,并用形式化方法证明其正确性.之后按不同遍历定义变换公式参数,获得二叉树前序、中序和K叉树前序、后序的递推公式,所得算法比传统算法更简洁直观,表明本解法的有效性和通用性. 展开更多
关键词 树遍历 非递归算法 循环不变式
下载PDF
上一页 1 2 12 下一页 到第
使用帮助 返回顶部