有哪位大神可以详细的给我解释一下C语言hanoi塔问题中参数具体是怎样传递的,详情如下:

[复制链接]
查看11 | 回复2 | 2013-5-2 16:39:06 | 显示全部楼层 |阅读模式
完成圆盘移动过程只需要三部就行了当n 大于2时,移动过程可以分解为三步;第一步,把A上的n-1个圆盘移动到C上;第二步,把A上的一个圆盘移动到C上;第三步 ,把B上的n-1个圆盘移动到C上。其中第一步和第二步是类同的 当n=3时,第一步和第三步又分解为类同的三步建议还是去看看函数的递归调用,本程序就是在递归调用中最经典的一个...
回复

使用道具 举报

千问 | 2013-5-2 16:39:06 | 显示全部楼层
汉诺塔那程序递归了很多次,也是难点,建议不要看这个,只要把阶乘递归和幂级数递归就行...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行