当前位置: 代码迷 >> C语言 >> [求助]关于递归调用(汉诺塔问题)
  详细解决方案

[求助]关于递归调用(汉诺塔问题)

热度:418   发布时间:2006-05-13 22:10:00.0
[求助]关于递归调用(汉诺塔问题)

C程序:关于递归调用(汉诺塔问题)

在看汉诺问题时,弄不懂它讲的方法和思路:原程序如下:
main()
{
int n;
void hanoi(int n,char a,char b,char c);
printf("please input the number of disks to be moved:");
scanf("%d",&n);
hanoi(n,'a','b','c');
}
void hanoi(int n,char a,char b,char c)
{
if(n>0)
{
hanoi(n-1,a,c,b);
printf("\n move disc %d from pile %c to %c",n,a,b);
hanoi(n-1,c,b,a);
}
}
hanoi(n-1,a,c,b);这一句和 hanoi(n-1,c,b,a);这一句里面的参数顺序为什么是这样子的??请高手指点下!!谢谢!!
搜索更多相关的解决方案: 汉诺塔  递归  char  hanoi  

----------------解决方案--------------------------------------------------------
自己看数据结构,严蔚敏书上原题,如果你看不懂书上说的,那么盖茨讲的你也听不明白
----------------解决方案--------------------------------------------------------

我就是看不懂,您能讲解一下吗?


----------------解决方案--------------------------------------------------------

你是哪里看不懂?你不会都看不懂吧?

那就没能力给你说了!


----------------解决方案--------------------------------------------------------
看不懂的问题在上面说了啊
----------------解决方案--------------------------------------------------------

硬着头皮看,没有看不懂的,要相信自己,人写的东西,总会能看懂的,自己看懂了,会觉得自己进步了,祝你成功,大家一起努力吧


----------------解决方案--------------------------------------------------------
  相关解决方案