鱼C论坛

 找回密码
 立即注册
查看: 2352|回复: 9

汉诺塔

[复制链接]
发表于 2016-5-3 16:18:37 | 显示全部楼层 |阅读模式
10鱼币
小甲鱼讲的汉诺塔我没听懂
网上的也没太看懂,求大神指点

网上搜索的

网上搜索的

最佳答案

查看完整内容

这个就要看看汉诺塔的解法了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-5-3 16:18:38 | 显示全部楼层
竟无语凝噎 发表于 2016-5-3 19:15
第二个位置放源  第四个位置放目标是啊  但为什么前N-1个盘子从X移动到Y时那么个移动方式没理解

这个就要看看汉诺塔的解法了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-5-3 16:35:26 | 显示全部楼层
先理解理解递归吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-3 16:53:47 | 显示全部楼层
hldh214 发表于 2016-5-3 16:35
先理解理解递归吧

递归还行  第一步将n-1个盘子从X移动到Y 为什么是(N-1 , X ,Z , Y) 这个就没理解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-5-3 17:52:28 | 显示全部楼层
竟无语凝噎 发表于 2016-5-3 16:53
递归还行  第一步将n-1个盘子从X移动到Y 为什么是(N-1 , X ,Z , Y) 这个就没理解

函数的参数(n, x, y, z)中, 表示源的是x, 表示目标的是z, 而y表示经由
不知道我说明白了没
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-3 18:23:23 | 显示全部楼层
hldh214 发表于 2016-5-3 17:52
函数的参数(n, x, y, z)中, 表示源的是x, 表示目标的是z, 而y表示经由
不知道我说明白了没

过程是这样 但是为什么将前N-1个盘子有X移动到Y 是(N-1 , X , Z , Y)  而不是 (N-1, Y, X ,Z)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-5-3 18:27:08 | 显示全部楼层
竟无语凝噎 发表于 2016-5-3 18:23
过程是这样 但是为什么将前N-1个盘子有X移动到Y 是(N-1 , X , Z , Y)  而不是 (N-1, Y, X ,Z)

这里的xyz只是形参, 而传入的才是需要移动的, 第二个位置放源, 第四个位置放目标
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-5-3 19:04:13 | 显示全部楼层
实践一下,玩一下这个游戏,找下规律,更容易理解。然后再看视频差不多懂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-3 19:15:37 | 显示全部楼层
hldh214 发表于 2016-5-3 18:27
这里的xyz只是形参, 而传入的才是需要移动的, 第二个位置放源, 第四个位置放目标

第二个位置放源  第四个位置放目标是啊  但为什么前N-1个盘子从X移动到Y时那么个移动方式没理解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-3 20:50:18 | 显示全部楼层
hldh214 发表于 2016-5-3 20:40
这个就要看看汉诺塔的解法了

好的 十分感谢 我去看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 12:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表