排序方式: 共有41条查询结果,搜索用时 0 毫秒
1.
刘晓 《微电子学与计算机》1993,10(1):F003-F003
汉诺塔问题是算法与递归理论中的一个著名的经典问题,也是人们借以研究算法复杂性以至人工智能的一个有趣的题目.许多具有递归过程调用功能的高级程序设计语言(如PASCAL),更是常常以能用简短精炼的递归过程来求解这一问题而自豪.作为不同语种之间相互移植与模拟的一种尝试,我们用简单的无递归功能的BASIC语言实现了这一递归过程.其程序十分简短,连同输入、输出及结束语句总共才21条.这也从某种程度上说明了,只要合理、巧妙地设 相似文献
2.
随着技术的进步,移动设备的应用越来越广泛地出现在我们的日常生活中。J2ME作为主要的开发语言之一,也受到了越来越高度的重视,本文通过使用J2ME语言,在Eclipse平台上演示了使用递归算法实现的汉诺塔动画效果,通过使用线程,将汉诺塔的移动过程实时地显示出来,比较直观、生动,展示了完整的嵌入式开发流程。 相似文献
3.
4.
文章对"汉诺塔"问题进行了详细的分析,给出了一种实现的算法,并用C语言实现。通过该问题的C实现,可使学习者清晰地观测到解决该问题的全过程。 相似文献
5.
KANG Duo-quan 《数字社区&智能家居》2008,(8)
对汉诺塔游戏问题进行了研究,发现了对汉诺塔游戏用递归算法实现符合问题逻辑结构。设计了基于JSSE的递归算法实现了手动移盘和自动移盘的游戏功能。 相似文献
6.
经典的汉诺塔问题的求解主要是采用递归算法来实现。但是在不同的语言开发环境下,其求解过程主要是以控制台模式的字符方式来显示算法的运算结果。基于控制台模式下移动汉诺塔的运算结果虽然正确,但存在感观上不直观的原因,文中提出了在图形环境中显示移动汉诺塔运算结果的观点,采用了面向对象的程序设计思想和传统的递归程序设计方法,结合图形环境中相关的绘图知识,使移动汉诺塔的运算过程更形象、更直观,达到了更好的可视化演示效果。 相似文献
7.
本文对经典的汉诺塔问题进行了详细的分析.给出了实现的算法。并用C语言实现。通过该问题的C语言实现.可使学习者清晰地观测到解决该问题的全过程。 相似文献
8.
程序设计中的一些典型的非线性算法一直都是学生理解和教师讲授的难点,它的多媒体课件的制作自然也就是一个具有挑战性的课题。本文以汉诺塔算法的多媒体课件设计为例,从一个侧面展示这个解决过程。 相似文献
9.
经典的汉诺塔问题的求解主要是采用递归算法来实现。但是在不同的语言开发环境下,其求解过程主要是以控制台模式的字符方式来显示算法的运算结果。基于控制台模式下移动汉诺塔的运算结果虽然正确,但存在感观上不直观的原因,文中提出了在图形环境中显示移动汉诺塔运算结果的观点,采用了面向对象的程序设计思想和传统的递归程序设计方法,结合图形环境中相关的绘图知识,使移动汉诺塔的运算过程更形象、更直观,达到了更好的可视化演示效果。 相似文献
10.
汉诺塔(Hanoi)问题源自一个古老的传说:相传在古印度的一座神庙前,有一根串着64个祭神用的圆盘的柱子,这些圆盘是按大小顺序叠放的,大的在下,小的在上,僧侣们要将这些圆盘借助一个柱子移到另一个柱子上,移动过程中,一次只能移动一个,并且要始终保证每个柱子上的圆盘大的在下,小的在上,什么时候移完,就意味着世界末日。 相似文献