问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

汉诺塔递归算法是什么?

发布网友 发布时间:2022-05-10 09:26

我来回答

1个回答

热心网友 时间:2022-05-10 10:55

如下:

1、汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。

大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。

2、抽象为数学问题:从左到右有A、B、C三根柱子,其中A柱子上面有从小叠到大的n个圆盘,现要求将A柱子上的圆盘移到C柱子上去,期间只有一个原则:一次只能移到一个盘子且大盘子不能在小盘子上面,求移动的步骤和移动的次数。

算法分析(递归算法):

实现这个算法可以简单分为三个步骤:把n-1个盘子由A 移到 B;把第n个盘子由 A移到 C;把n-1个盘子由B 移到 C。从这里入手,在加上上面数学问题解法的分析,我们不难发现,移到的步数必定为奇数步。

1、中间的一步是把最大的一个盘子由A移到C上去。

2、中间一步之上可以看成把A上n-1个盘子通过借助辅助塔(C塔)移到了B上。

3、中间一步之下可以看成把B上n-1个盘子通过借助辅助塔(A塔)移到了C上。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
株洲最值得一去的古镇 株洲旅游 独自去株洲方特旅游是什么样的体验? 在株州大京风景旅游区旅游时,有哪些让你难忘的经历? 自驾游去株洲的体验感怎么样? 问他有甚堪悲处的翻译是什么 ...措施检查结果中,符合现行国家消防技术标准是( )。 ...下列做法不符合现行国家消防技术标准要求是( )。 ...下列做法中,不符合现行国家消防技术标准规定是( )。 手机视频传到电脑硬盘手机录制的视频怎样才能传到电脑上去 苹果a1398笔记本是哪一年的货? 葱香炸酱的做法,葱香炸酱怎么做好吃,葱香炸酱 天津市河北区游泳池有几个好的?! 西瓜子算坚果类吗?谢谢 DJipilot如何连接Air2s 佰仟不还钱会坐牢吗?他发这个是什么意思? 黑莓手机怎么样?- 问一问 天津欢乐谷有儿童游泳池吗 移动139哪年出的的? 养鱼用的弱碱性水怎么调 怎么安装hl-3150cdn打印机驱动 求"星空的记忆"汉化,PC的,要迅雷滴 邮箱:kidjidjidsa@163.com 天津市六区哪有儿童游泳乐园 HL 6L打印机的驱动程序在A盘,但是现在电脑了A盘,如何办? 欠佰仟金融两万多,两年没还过了,现在他说告我,会不会坐牢啊 天津河西区有哪些室内游泳馆 养鱼水怎么能养出弱酸性水? 求个hlzshl630是打印机驱动 洛神花爽脆果脯的做法步骤图,怎么做好吃 咸宁方言的主要特点 养鱼的酸性水怎样兑 最近有去过天津欢乐水魔方的吗,里面怎么样项目设施什么的 请教,红绿灯鱼的弱酸性水怎么弄???急!!! 需要泳池教练的资料 天津欢乐水魔方的游乐设施 天津武清的龙湾城怎么样? 冬枣套无纺布套袋有什么好处,求冬枣无纺布套 134开头的移动号码是哪年出的额 这种洋芋怎么擦出来? 黑莓手机怎么样,软件多吗? 有用无纺布套袋套苹果的吗 佰仟金融手机分期付款没还清会坐牢吗 佰仟手机分期不还会不会坐牢 葡萄专用套袋无纺布好还是纸袋比较好 怎样安装打印机驱动 hl3170 中华h330故障码u0100 用五字诗描写花木兰回家心情 无纺布葡萄套袋有需要的吗 有没有竖着看的视频软件?哪可以下载? 安卓手机QQ音乐为什么不能自动播放下一首??求解
  • 焦点

最新推荐

猜你喜欢

热门推荐