1 / 6
文档名称:

分治法之汉诺塔实验报告.docx

格式:docx   大小:211KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

分治法之汉诺塔实验报告.docx

上传人:我是开始 2022/5/14 文件大小:211 KB

下载得到文件列表

分治法之汉诺塔实验报告.docx

相关文档

文档介绍

文档介绍:陕西师范大学实验报告
课题名称算法分析与设计项目名称分治法汉诺塔问题学院计算机科学学院专业计算机科学与技术

报:告时间2013/11/28...
分治法之汉诺塔问陕西师范大学实验报告
课题名称算法分析与设计项目名称分治法汉诺塔问题学院计算机科学学院专业计算机科学与技术

报:告时间2013/11/28...
分治法之汉诺塔问题
目录
一、设计目的3二、设计内容3
任务描述3汉诺塔问题简介3设计任务简介3
分治法算法的实现过程4三、流程图6四、测试结果7五、总结7附:程序源代码7
设计目的1、掌握分治法的思想;2、掌握分治法的典型问题,如汉诺塔问题以及其他问题;3、进一步多级调度的基本思想和算法设计方法;4、提高分析与解决问题的能力。
设计内容
(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教
的主神大梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,
这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从大梵天穿好的那根针上移到另外一根针上时,世界就将在一声霹雳中消灭,而梵塔、庙宇和众生也都将同归于尽。
设计任务简介
其实算法非常简单,当盘子的个数为n时,移动的次数应等于25-1(有兴趣的可以自己证明试试看)。后来一位美国学者发现一种出人意料的简单方法,只要轮流进行两步操作就可以了。首先把三根柱子按顺序排成品字型,把所有的圆盘按从大到小的顺序放在柱子A上,根据圆盘的数量确定柱子的排放顺序:若n为偶数,按顺时针方向依次摆放ABC;若n为奇数,按顺时针方向依次摆放ACB。
按顺时针方向把圆盘1从现在的柱子移动到下一根柱子,即当n为偶数时,若圆盘1在柱子A,则把它移动到B;若圆盘1在柱子B,则把它移动到C;若圆盘1在柱子C,则把它移动到A。
接着,把另外两根柱子上可以移动的圆盘移动到新的柱子上。即把非空柱子上的圆盘移动到空柱子上,当两根柱子都非空时,移动较小的圆盘。这一步没有明确规定移动哪个圆盘,你可能以为会有多种可能性,其实不然,可实施的行动是唯一的。
反复进行(1)(2)操作,最后就能按规定完成汉诺塔的移动。所以结果非常简单,就是按照移动规则向一个方向移动金片:
如3阶汉诺塔的移动:A^C,ArB,CB,AC,BrA,BC,ArG
分治法算法的实现过程
首先把三根柱子按顺序排成品字型,把所有的圆盘按从大到小的顺序放在柱子A上,根据圆盘的数量确定柱子的排放顺序:
若n为偶数,按顺时针方向依次摆放ABC;
若n为奇数,按顺时针方向依次摆放ACB。
按顺时针方向把圆盘1从现在的柱子移动到下一根柱子,即当n为偶数时,若圆盘1在柱子A,则把它移动到B;若圆盘1在柱子B,则把它移动到C;若圆盘1在柱子C,则把它移动到A。
接着,把另外两根柱子上可以移动的圆盘移动到新的柱子上。即把非空柱子上的圆盘移动到空柱子上,当两根柱子都非空时,移动较小的圆盘。这一步没有明确规定移动哪个圆盘,你可能以为会有多种

最近更新

面向服务的未来互联网应用提供机制的研究与实.. 2页

面向数据密集型应用的数据管理关键技术研究的.. 2页

面向Web应用的高效浏览器端数据访问框架的设计.. 2页

2024年普通员工写辞职信通用 13页

2024年普通公司人事部职责 8页

非平衡扰动驱动的纳米水泵的研究的开题报告 2页

青藏高原草原生态系统碳收支及其驱动因素研究.. 2页

青海省多禾茂地区南北向断裂特征及成因分析的.. 2页

青岛市废旧家电逆向物流网络规划的开题报告 2页

2024年春节期间正常营业通知范文(精选16篇).. 9页

餐饮管理课件 52页

隔·推手——浅议传统界画与自我创作的关联的.. 2页

2024年春节传统文化作文集合(8篇) 8页

2024年春游计划作文 4页

2024年春期初三第二学期数学教学工作总结 4页

2024年春季运动会广播稿优秀 6页

阵发性室上性心动过速患者房颤的心房易损性及.. 2页

2024年春天励志的句子(汇编15篇) 60页

2024年星期五祝福语大全 19页

长白山杨桦次生林健康评价与经营模式的开题报.. 2页

高考数学一轮复习第五章平面向量与解三角形5... 114页

2024年演出经纪人考试题库含完整答案【各地真.. 221页

南京外国语小升初数学真题附答案 5页

内部控制工作小组及职责 3页

高支模脚手架规范2016 5页

染整专业毕业论文 15页

高中语文基础知识手册薛金星pdf 3页

2021年火力发电厂面试笔试题火力发电厂笔试题.. 20页

2021年温州市劳动能力判定确定申请表(工伤判.. 4页

医院物业项目投标书 33页