汉诺塔(Hanoi Tower)步骤输出 C++
来源:互联网 发布:淘宝售后电话是多少 编辑:程序博客网 时间:2024/05/16 19:34
输入格式
给出第一根柱子的圆盘个数N(N <= 20),你要做的就是找出最快将圆盘全部移到第三根柱子的方法,并将方法输出出来。
输出格式
如当N=3的时候,输出
13
12
32
13
21
23
13
每行两个数字表示将第一个数字的柱子的最上面的圆盘移动到第二个数字所表示的柱子上。
样例输入
3
样例输出
13123213212313
这个代码看了好久还是不能理解究竟是怎么想出来的……
真的很费脑啊,有空再慢慢研究吧~
#include<iostream>using namespace std;void han(int n, char a, char b, char c){if(n>1){han(n-1, a, c, b);}//cout << n << endl;cout << a << c << endl;if(n>1){han(n-1, b, a, c);} }int main(){int n;cin >> n;han(n,'1','2','3');return 0;}
http://v.ku6.com/show/v8D6cftUWC8qsaGKKXCsXA...html
0 0
- 汉诺塔(Hanoi Tower)步骤输出 C++
- 汉诺塔(Hanoi Tower)
- Tower of Hanoi(汉诺塔)
- Hanoi Tower 汉诺塔的简单分析/C
- Hanoi Tower 汉诺塔的简单分析/C
- Hanoi Tower 汉诺塔的简单分析/C
- Hanoi Tower 汉诺塔的简单分析/C
- Hanoi Tower 汉诺塔的简单分析/C
- [C]my hanoi tower(递归练习)
- tower of hanoi(汉诺塔)问题 按步骤分析--取自《严蔚敏·数据结构》 P55
- 汉诺塔(Hanoi Tower)的实现
- zoj 2954 Hanoi Tower(汉诺塔)
- 汉诺塔问题 hanoi tower (递归)。
- TOJ4132 Hanoi tower 汉诺塔(递归入门)
- 汉诺塔 Tower of Hanoi
- 汉诺塔(the Tower of Hanoi )
- UVa Problem 10276 Hanoi Tower Troubles Again! (汉诺塔卷土重来!)
- POj 3601 Tower of Hanoi 汉诺塔(贪心)
- 关于GUID,全局唯一标识符
- tomcat bio nio apr 模式性能测试与个人看法
- eclipse 快捷键
- containsstring ios7报错
- 内存管理
- 汉诺塔(Hanoi Tower)步骤输出 C++
- Linux 学习手记(6): 磁盘、分区、MBR与GPT
- xtrabackup版本较低触发nfs-v4的bug:cp: failed to preserve ownership: Invalid argument
- Python文件夹与文件的操作
- Java追加文件内容的三种方法
- ReentrantLock代码剖析之ReentrantLock.lock
- HDU2544(最短路)
- 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
- Java Generics(泛型)