汉诺塔的算法(用VC++实现)

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:38:04
听说这个是一个典型的模型 ,用不用数学建模........

最好能完成可视化 的游戏...谁能指点以下我啊,我本人不是计算机专业的

给你的c的算法吧
void hanoi(int n,char x,char y,char z)
{
if(n==1)
move(x,1,z);
else{
hanoi(n-1,x,z,y);
move(x,n,z);
hanoi(n-1,y,x,z);
}
}
你自己可以定义这个move(x,n,z),这就是一个显示移动的函数。典型的递归问题。好好捉摸下吧。

是个递归的问题!

数学模型 如果你不是专业的话 可以建议一个有助于你解决问题