题名 汉诺(Hanoi)塔递归算法的教学研究
被引量:1
1
作者
常跃
机构
昆明广播电视大学
出处
《云南电大学报》
2005年第1期62-64,共3页
文摘
本文结合图形详细分析了汉诺(Hanoi)塔递归算法,并用一个完全展开的汉诺塔递归程序帮助学生理解。
关键词
递归算法
汉诺 (hanoi )塔
Keywords
recursive algorithm, the hanoi Towers problem
分类号
D174
[政治法律—国际共产主义运动]
题名 Hanoi塔问题的解模型
被引量:5
2
作者
谭罗生
吴福英
黄明和
机构
中国人民银行南昌中心支行
江西师范大学软件学院
出处
《计算机应用与软件》
CSCD
北大核心
2004年第10期49-51,共3页
文摘
本文给出了汉诺 (Hanoi)塔问题的一种新的解模型。通过这个模型 ,完全找出了每一个圆盘的移动规律 ,从而得到一个与该问题传统的递归解在圆盘移动上完全一样 ,但效率更高 ,占用额外存储空间为零的非递归算法。
关键词
hanoi 塔 问题
非递归算法
存储空间
模型
移动规律
圆盘
占用
效率
Keywords
Resolution model Recursive Nonrecursive
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
题名 形式化开发Hanoi塔问题非递归算法
被引量:3
3
作者
石海鹤
石海鹏
薛锦云
机构
江西师范大学计算机信息工程学院
江西师范大学软件学院
出处
《计算机工程与应用》
CSCD
北大核心
2007年第11期96-99,共4页
基金
国家自然科学基金(the National Natural Science Foundation of China under Grant No.60573080)。
文摘
使用形式化方法PAR及循环不变式开发新策略,开发了Hanoi塔问题非递归算法,并对其进行了形式化的正确性证明。直接面向非递归算法,在得到求解Hanoi塔问题的循环不变式的同时,直接得到易读、高效且可靠的非递归算法。对使用形式化方法及循环不变式开发新策略开发非递归算法作了较深入的实践和探讨。
关键词
hanoi 塔 问题
形式化方法
非递归
PAR方法
循环不变式
Keywords
hanoi tower problem
formal method
non-recursive
PAR method
loop invariant
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
题名 Hanoi塔非递归算法的形式化推导和正确性验证
被引量:5
4
作者
游珍
薛锦云
机构
江西省高性能计算技术重点实验室
江西师范大学计算机信息工程学院
中国科学院软件研究所计算机科学重点实验室
出处
《计算机研究与发展》
EI
CSCD
北大核心
2008年第z1期143-147,共5页
基金
国家自然科学基金项目(60273092)
文摘
关于Hanoi塔问题的非递归算法已有大量的研究.运用薛锦云教授自创的PAR方法和循环不变式开发的新策略,形式化推导出逻辑结构清晰的Hanoi塔非递归算法及其循环不变式,并用Dijkstra最弱前置谓词法验证了该算法的正确性.充分体现了PAR方法的优越性、高效性和可靠性.
关键词
hanoi 塔
PAR方法
循环不变式
非递归算法
Dijkstra最弱前置谓词法
Keywords
tower-of-hanoi
PAR method
loop invariant
non-recursion algorithm
Dijkstra's weakest precondition method
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
题名 Hanoi塔问题非递归算法的形式推导
被引量:8
5
作者
宁爱兵
黄明和
机构
江西师范大学计算机科学技术学院
江西师范大学计算中心
出处
《计算机工程与科学》
CSCD
2003年第3期66-68,共3页
文摘
本文从Hanoi塔本身的简要说明出发,深刻剖析了该问题的递归解法,揭示了其本质特性,形式化地找出了圆盘的移动规律,从而推导出一种全新的、逻辑结构非常清晰的、与递归解在圆盘移动上完全等效的非递归算法,彻底解决了递归解中由于圆盘数增加使空间用量迅速膨胀而导致的死机问题。
关键词
递归程序设计
hanoi 塔 问题
非递归算法
堆栈技术
Keywords
recurrence relation
recursive
nonrecursive
software reliability
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
TP301.6
[自动化与计算机技术—计算机系统结构]
题名 Hanoi塔问题的一个公式解(英文)
被引量:3
6
作者
钱建国
张福基
机构
厦门大学数学系
出处
《运筹学学报》
CSCD
北大核心
2001年第2期21-32,共12页
基金
This work is supported by NSFC(69673042) and XMUF(Y07001).
文摘
Hanoi塔问题自提出以来已有一百多年的历史.其间,这一问题吸引了许多的研究者.正如H.A.Simon所指出的,Hanoi塔问题对于认知科学就象大肠杆菌对现代基因学那样,是一个无价的研究标本.事实上,它已成为组合数学,人工智能,计算机科学以及规划等中的递归问题的典型例子,并由此产生了各种各样成熟的算法.回顾这些结果,我们提出一个基本问题:能否对Hanoi塔问题给出一个公式解?本文就此给出了一个肯定的回答.在我们的研究中。
关键词
hanoi 塔 问题
公式解
图论
递归问题
Keywords
Tower of hanoi ,algebraic solution, graph.
分类号
O221
[理学—运筹学与控制论]
O157.5
[理学—基础数学]
题名 广义Hanoi塔问题的求解算法和时间复杂度分析
被引量:4
7
作者
赵天玉
王朝平
机构
江汉石油学院理学院
出处
《江汉石油学院学报》
CSCD
北大核心
2003年第4期132-134,共3页
文摘
对递归问题的典型代表Hanoi塔问题作了一些变化,就圆盘的大小、个数及辅助柱的个数进行了推广,给出了这种广义Hanoi塔问题的求解算法和时间复杂度分析。该算法对研究一般递归问题具有一定的借鉴作用。 }
关键词
hanoi 塔 问题
限制
算法
复杂度
Keywords
hanoi tower problem
limit
complexity
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
题名 广义Hanoi塔问题的动态规划算法
被引量:3
8
作者
王晓东
吴英杰
机构
福州大学计算机科学与技术系
出处
《小型微型计算机系统》
CSCD
北大核心
2005年第5期869-872,共4页
基金
国家自然科学基金项目 (60 172 0 17)资助
福建省自然科学基金项目 (A0 2 10 0 12 )的资助
文摘
基于动态规划算法思想,深入分析了广义Hanoi塔问题动态规划分割点的特征,给出动态规划分割点的简单计算公式,使得动态规划算法转化为一个非常简单的递归算法,由此可以迅速产生广义Hanoi塔问题的最优移动序列,从而彻底解决了广义Hanoi塔问题的最优移动序列问题.
关键词
hanoi 塔 问题
动态规划算法
最优移动序列
Keywords
tower of hanoi problem
dynamic programming algorithm
optimal move sequence.
分类号
TP30
[自动化与计算机技术—计算机系统结构]
题名 五柱Hanoi塔问题研究
被引量:1
9
作者
赵天玉
胡振华
机构
长江大学信息与数学学院
出处
《长江大学学报(自科版)(上旬)》
CAS
2007年第1期9-12,共4页
文摘
运用分治与递归方法,得到一个求解五柱Hanoi塔问题的算法。并用这种算法对问题进行求解,得出了n≤29时移动盘子的最少步数。采用分割自然数集的思想,给出了用此算法求解n个盘子的五柱Hanoi塔问题的时间复杂度(最少步数)公式及分次移动的剩余盘子数公式。
关键词
hanoi 塔
算法
时间复杂度
区
剩余盘子数
Keywords
hanoi tower
algorithm
time complexity
zone
the number of remaining disk
分类号
O122.4
[理学—基础数学]
TP301.6
[自动化与计算机技术—计算机系统结构]
题名 自底向上记录式Hanoi塔非递归算法
被引量:1
10
作者
戴莉萍
黄龙军
刘清华
机构
江西师范大学软件学院
出处
《实验科学与技术》
2016年第1期51-54,81,共5页
基金
江西省自然科学基金项目(20132BAB201031)
文摘
Hanoi塔问题的经典递归算法虽然代码量小,但时间复杂度却是指数级的,而且难以理解。该文基于Hanoi塔问题的递归思想,构造出Hanoi塔的树模型,仔细分析递归函数的调用参数和语句执行时盘子移动的顺序,巧妙地找到两者之间的对应关系,从而提出一种新的自底向上非递归算法。该算法逐一地记录下n从1开始时盘子从源柱到目标柱时经历过的移动轨迹,进而直接应用到n+1个盘子的移动问题。实验结果表明,该算法对应的代码易读且高效,时间复杂度降为O(n),是对Hanoi塔问题的非递归算法研究的进一步实践与探讨。
关键词
hanoi 塔 问题
自底向上记录式
非递归算法
目标柱
Keywords
hanoi tower problem
down-up record
non-recursive algorithm
Visual Basic
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
题名 “递归”与“汉诺塔”的直观教学演示
被引量:3
11
作者
张海峰
机构
中原工学院电气工程系
出处
《中原工学院学报》
CAS
2004年第3期35-39,共5页
文摘
针对"C语言"课程中的难点:"递归"和"汉诺塔"问题,介绍了现有的几种教学演示方法,分析各种方法的特点.从形象教学的要求出发,给出一种形象直观的教学演示方法;所用的概念及方法简单,便于教师课堂讲解和学生上机验证.在C语言的教学实践中,经过对比取得明显效果.
关键词
递归
汉诺 塔
hanoi
数据结构
C语言
Keywords
recursion
Tower of hanoi
data structure
C programming language
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
TP336
[自动化与计算机技术—计算机系统结构]
题名 记录式Hanoi塔非递归算法及快速仿真
被引量:1
12
作者
戴莉萍
黄龙军
刘清华
机构
江西师范大学软件学院
出处
《电气电子教学学报》
2015年第6期112-116,共5页
基金
江西省高校教改课题项目(JXJG-14-2-20)
文摘
Hanoi塔问题的递归算法虽然代码量小,但时间复杂度是指数级的且难以理解。本文分析了递归函数的调用参数和语句执行时盘子移动的顺序,提出一种新的自底向上非递归算法。该算法将求取盘子移动轨迹转化为单纯的字符替代,并利用开发环境中的基本控件即可快速实现该算法的仿真运行。
关键词
hanoi 塔 问题
自底向上记录式
非递归算法
仿真实现
Keywords
hanoi tower problem
down-up record
non-recursive algorithm
simulation implementation
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
题名 分划递推法在Hanoi塔问题上的应用
被引量:1
13
作者
孙凌宇
冷明
机构
井冈山学院计算机科学系
上海大学计算机学院
出处
《广西科学院学报》
2006年第4期342-345,351,共5页
文摘
采用分划递推法通过功能归约变换,形式化推导和证明H ano i塔问题中圆盘的移动规律,从而推导出结构清晰、可读性好、效率高、占用存储空间与圆盘个数无关的非递归算法,算法比较分析地显示出形式化推导在获得高效和正确性的算法程序中的作用.相关算法在UN IX平台下用C语言进行实现.
关键词
分划递推法
hanoi 塔
归约
变换
形式化推导
算法
Keywords
partition-and-recur method, hanoi tower, specification, transformation, formalizing deduction, algorithm
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 Hanoi塔演示动画在Flash中的实现
被引量:1
14
作者
陈印
邓绯
机构
四川职业技术学院
出处
《四川职业技术学院学报》
2005年第1期113-115,共3页
文摘
Hanoi塔是程序设计中比较经典的递归问题.递归算法一直为大家所熟识,但真正用直观的方法将其演示出来却较少被提及.本文就Hanoi塔递归算法在Flash中的实际应用进行探讨,模拟:Hanoi塔的具体移动过程.
关键词
hanoi 塔
ActionScript脚本语言
动作
组件
关键帧
FLASH
Keywords
hanoi Tower
ActionScript
Actions
Symbol
Instance
KeyFrame
分类号
TP391.41
[自动化与计算机技术—计算机应用技术]
TP311
[自动化与计算机技术—计算机软件与理论]
题名 奇偶型Hanoi塔问题研究
15
作者
赵学锋
王治和
王小牛
机构
西北师范大学数学与信息科学学院
出处
《西北师范大学学报(自然科学版)》
CAS
2005年第5期24-27,共4页
基金
甘肃省科技攻关项目(2GS035-A052-011)
西北师范大学中青年基金项目(2003)
文摘
讨论了一种奇偶型Hanoi塔问题及其4种具有禁止移动约束的模型,给出了每种禁止条件下的递归算法,并计算了最小移动次数的控制项.
关键词
hanoi 塔
禁止移动
算法
Keywords
tower of hanoi
forbidden moves
algorithm
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
题名 讨论Hanoi塔问题
被引量:1
16
作者
王善发
吴道荣
机构
保山师范高等专科学校计算机科学系
出处
《保山师专学报》
2008年第2期74-77,共4页
文摘
从Hanoi塔不变的塔座位置入手,用静态的塔座位置对应在圆盘的移动过程中不断变化的形式参数,很直观地讨论了Hanoi塔的递推和回推过程。
关键词
hanoi 塔
递归
算法
Keywords
hanoi tower
Recursion
Algorithm
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
题名 基于递归关系下的Hanoi塔问题研究
17
作者
周武
陈声利
谢辉
机构
西南民族大学计科学院数学系
出处
《西南民族大学学报(自然科学版)》
CAS
2009年第5期931-936,共6页
文摘
本文从标准Hanoi塔问题出发,以发散性思维深入研究了一般化的Hanoi塔问题,并进行了严格的数学推理论证,最终得到各类问题的公式解.本文实现了基于递归关系下的数学推理,得到了较为乐观的结论,为算法分析与数学分支领域提供了参考意义.
关键词
hanoi 塔
递归关系
整体思想
公式解
Keywords
Tower of hanoi
recursive relation
formula solution
algorithm
分类号
O157
[理学—基础数学]
题名 六柱Hanoi塔问题研究
18
作者
赵天玉
张卫
机构
长江大学信息与数学学院
出处
《长江大学学报(自科版)(上旬)》
CAS
2008年第1期6-9,共4页
文摘
运用分治与递归方法,得到一个求解六柱Hanoi塔问题的算法,用这种算法对问题进行求解,得出了n≤15时移动盘子的最少步数,采用分割自然数集的思想,给出了用该算法求解n个盘子的六柱Hanoi塔问题的时间复杂度(最少步数)公式及分次移动的剩余盘子数公式,并用数学归纳法进行了证明。
关键词
hanoi 塔
算法
时间复杂度
区
剩余盘子数
Keywords
hanoi tower
algorithm
time complexity
zone
number of remaining disk
分类号
O122.4
[理学—基础数学]
题名 Hanoi塔问题图形仿真
被引量:1
19
作者
黄求根
吴宛萍
卢强华
李铁
机构
武汉纺织工学院
出处
《武汉纺织工学院学报》
1998年第1期1-4,共4页
文摘
提出了对Hanoi塔问题进行仿真的必要性,并对该图形仿真程序的算法进行了全面的论述。
关键词
hanoi 塔
图形仿真
递归过程
计算机算法
Keywords
Tower of hanoi , Graph emulation, Recursive
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
TP391.91
[自动化与计算机技术—计算机应用技术]
题名 Hanoi塔问题的最佳解法
被引量:1
20
作者
张世禄
机构
四川师范学院数学系
出处
《四川师范学院学报(自然科学版)》
2001年第4期364-367,共4页
文摘
Hanoi塔游戏是欧洲中世纪的一种智力游戏 ,又是一古老的趣味数学问题 ,也是具有递归调用的所有程序设计语言教材中递归调用的典型例题 .本文给出了独立的非递归解并从理论上证明了用新算法移动 2 n-
关键词
hanoi 塔 问题
非递归算法
欧洲
智力游戏
趣味数学
程序设计
非递归解
Keywords
Tower of hanoi
nonrecurison call algorithm
solution
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]