汉诺塔递归实现
来源:互联网 发布:linux修改nice值 编辑:程序博客网 时间:2024/06/04 20:03
#include <iostream>
using namespace std;
int main()
{
int n;
void hannuo(int n,char x,char y,char z);
cout<<"汉诺塔递归实现"<<endl;
cin>>n;
hannuo(n,'A','B','C');
return 0;
}
void hannuo(int n,char x,char y,char z)
{
if(n==1)
{
cout<<x<<"------>"<<z<<endl;
}
else
{
hannuo(n-1,x,z,y);
cout<<x<<"------>"<<z<<endl;
hannuo(n-1,y,x,z);
}
}
using namespace std;
int main()
{
int n;
void hannuo(int n,char x,char y,char z);
cout<<"汉诺塔递归实现"<<endl;
cin>>n;
hannuo(n,'A','B','C');
return 0;
}
void hannuo(int n,char x,char y,char z)
{
if(n==1)
{
cout<<x<<"------>"<<z<<endl;
}
else
{
hannuo(n-1,x,z,y);
cout<<x<<"------>"<<z<<endl;
hannuo(n-1,y,x,z);
}
}
阅读全文
0 0
- 汉诺塔递归实现
- 汉诺塔的递归实现
- 汉诺塔(递归实现)
- 递归实现汉诺塔问题
- 汉诺塔(递归实现)
- 递归实现汉诺塔问题
- 汉诺塔的递归实现
- 汉诺塔 Hanoi 递归实现
- java递归实现汉诺塔
- 递归实现汉诺塔
- 递归实现汉诺塔
- 汉诺塔递归实现
- 汉诺塔的实现 递归
- 递归实现汉诺塔问题
- 汉诺塔递归实现
- 汉诺塔递归实现
- 递归实现汉诺塔问题
- 汉诺塔-递归实现
- SpringBoot Mybatis PageHelper分页插件的两种用法(一)
- apache
- Lightoj 1158【记忆化+状压DP】
- Windows下MySQL安装技巧
- 阿里云OSS配置
- 汉诺塔递归实现
- ODPS改变列中某些值的方法
- 文章标题
- spring boot集成WebSocket实时输出日志到web页面
- xmlns spring application.xml 头文件的透彻理解
- vs2010 ocx项目中使用ffmpeg release版本注册提示缺少DLL
- PhotoShop CC 2017软件工具面板使用---快速选择工具
- [基础题]2.(*)利用接口做参数,写个计算器,能完成加减乘除运算。
- Java算法面试题(002) 如何通过一次迭代找到LinkedList的中间元素