汉诺塔问题C++的递归实现 [
来源:互联网 发布:dag 软件 编辑:程序博客网 时间:2024/05/16 18:20
- #include <iostream.h>
- void moveDisks(int disknum,char sourcePole,char targetPole,char midPole);
- int main()
- {
- int n;
- cout<<"请输入盘子的数目:";
- cin>>n;
- if(n<=0)
- cout<<"盘子数目必须大于0";
- else
- moveDisks(n,'A','C','B');
- return 0;
- }
- void moveDisks(int disknum,char sourcePole,char targetPole,char midPole)
- {
- if (disknum==1)
- cout<<sourcePole<<"->"<<targetPole<<endl;
- else
- {
- moveDisks(disknum-1,sourcePole,midPole,targetPole);
- cout<<sourcePole<<"->"<<targetPole<<endl;
- moveDisks(disknum-1,midPole,targetPole,sourcePole);
- }
- }
- 汉诺塔递归的c语言实现(递归)
- 汉诺塔问题的递归实现
- 汉诺塔问题的递归实现
- 汉诺塔问题的递归实现
- c递归实现 汉诺塔
- C语言 N阶汉诺塔问题的递归实现
- [算法]简单的背包问题递归解法,C语言实现
- 递归实现汉诺塔问题
- 递归实现汉诺塔问题
- 递归实现汉诺塔问题
- 递归实现汉诺塔问题
- 汉诺塔问题递归实现
- 汉诺塔问题--递归实现
- 递归实现汉诺塔问题
- 汉诺塔问题C++的递归实现 [
- 汉诺塔问题的递归实现(扩展)
- 汉诺塔问题的java递归实现
- 汉诺塔问题的递归实现(扩展)
- JQuery AJAX错误捕获
- 面试
- 【基础拓扑排序】poj 2376/ural 1022
- 发一个c语言写的俄罗斯方块的代码 [
- C++写一个简单的堆栈类
- 汉诺塔问题C++的递归实现 [
- 发一个迷宫问题(又称电路板问题)的源码
- 索引选定步骤[摘]
- wxPython Installation
- goole搜索引擎的工作流程
- SQL SERVER – Insert Data From One Table to Another Table – INSERT INTO SELECT – SELECT INTO TABLE
- 缺點問答
- 随机数
- [转]每天读一遍,不久你就会变!