汉诺塔问题(递归函数)
来源:互联网 发布:淘宝主播排名榜在哪看 编辑:程序博客网 时间:2024/05/17 02:58
题目: 有三根针A,B,C。A针上有N个盘子,大的在下,小的在上,要求把这N个盘子从A针移到C针,在移动
过程中可以借助B针,每次只允许移动一个盘子,且在移动过程中在三根针上都保持大盘在下,小盘在上。
源程序:#include<iostream.h>
void move(char j,char k)
{
cout<<j<<"移动到"<<k<<endl;
}
void hanoi(int i,char A,char B,char C)
{
if(i==1)
move(A,C);
else
{
hanoi(i-1,A,C,B); //从A针移动到到B针
move(A,C); //从A针移动到C针
hanoi(i-1,B,A,C); //从B针移动到C针
}
}
void main()
{
int i;
cout<<"请输入汉诺塔有几层:";
cin>>i;
hanoi(i,'A','B','C');
}
- 汉诺塔问题(递归函数)
- -汉诺塔-递归算法(JS递归函数)
- -汉诺塔-递归算法(JS递归函数)
- 递归函数的经典例子(汉诺塔问题)
- 函数递归python以及汉诺塔问题
- 汉诺塔问题(递归)
- 汉诺塔问题(递归)
- 汉诺塔问题(递归)
- 汉诺塔问题(递归)
- 汉诺塔问题(递归)
- 汉诺塔问题(递归)
- 函数模板递归问题!
- 函数递归调用问题
- 函数递归问题
- 递归函数求解问题
- 汉诺塔问题(递归算法)
- 汉诺塔问题(递归算法)
- 汉诺塔问题(递归实现)
- 在Visual Studio IDE的输出窗口中写入跟踪信息
- 股票T+0的运用技巧
- 自动光学检查(AOI) 的核心——快速准确对目标进行定位配准
- 35岁之前成功12条法则收藏
- Google Chrome 键盘快捷键
- 汉诺塔问题(递归函数)
- (转)Eclipse
- .net继承
- 绿色版Mysql的安装配置
- sqlplus中方向键的使用
- Linux下命令行设置IP、网关和DNS
- Linux 下AT&T汇编语法格式简介02
- 算法题
- 如在梦里,关于c++2009新标准