高手 帮帮忙解释一下汉诺塔 自己看不太明白怎么回事
汉诺塔
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
void hanoi(int n,int p1,int p2,int p3)
{
if(1==n)
cout<<"盘子从"<<p1<<"移到"<<p3<<endl;
else
{
hanoi(n-1,p1,p3,p2);
cout<<"盘子从"<<p1<<"移到"<<p3<<endl;
hanoi(n-1,p2,p1,p3);
}
}
谢谢
[此贴子已经被作者于2016-3-16 13:16编辑过]