汉诺塔问题(递归与分治)
来源:互联网 发布:lol网络环境异常 编辑:程序博客网 时间:2024/04/28 05:26
#include<iostream>using namespace std;//////////////////////////////////void move(char a,char b,int n){printf("将%d号盘子从%c移动到%c上\n",n,a,b);}//////////////////////////////////void hanoi(int n,char a,char b,char c){if(n <= 0)return;hanoi(n-1,a,c,b);move(a,b,n);hanoi(n-1,c,b,a);}/////////////////////////////////void main(){ hanoi(5,'a','b','c');}/*将1号盘子从a移动到b上将2号盘子从a移动到c上将1号盘子从b移动到c上将3号盘子从a移动到b上将1号盘子从c移动到a上将2号盘子从c移动到b上将1号盘子从a移动到b上将4号盘子从a移动到c上将1号盘子从b移动到c上将2号盘子从b移动到a上将1号盘子从c移动到a上将3号盘子从b移动到c上将1号盘子从a移动到b上将2号盘子从a移动到c上将1号盘子从b移动到c上将5号盘子从a移动到b上将1号盘子从c移动到a上将2号盘子从c移动到b上将1号盘子从a移动到b上将3号盘子从c移动到a上将1号盘子从b移动到c上将2号盘子从b移动到a上将1号盘子从c移动到a上将4号盘子从c移动到b上将1号盘子从a移动到b上将2号盘子从a移动到c上将1号盘子从b移动到c上将3号盘子从a移动到b上将1号盘子从c移动到a上将2号盘子从c移动到b上将1号盘子从a移动到b上*/
- 汉诺塔问题(递归与分治)
- 棋盘覆盖问题(递归与分治)
- 递归分治--汉诺塔问题
- 分治与递归(一)----全排列问题
- 棋盘覆盖问题(递归与分治,紫书P229)
- 众数问题(递归、分治)
- 分治与递归策略_hanio塔问题
- 字典序问题-递归与分治
- [递归与分治]棋盘覆盖问题
- 递归与分治之棋盘覆盖问题
- 分治与递归法:全排列问题
- 递归与分治:邮局选址问题。
- 递归与分治中的棋盘覆盖问题
- 递归与分治——排列问题
- 递归与分治——汉若塔问题
- 分治与递归:棋盘覆盖问题
- 分治与递归:寻找最大元问题
- 使用递归-分治方法解决汉诺塔问题
- 03 EditText
- POJ3624 01背包
- 8、交叉编译libtool
- Centos 安装 Oracle
- hdu 3572 最大流isap模版 邻接表写。。
- 汉诺塔问题(递归与分治)
- 9、交叉编译libxml2
- IE 不支持单引号(')的实体名称(&apos;)
- MySQL 中 集合的差的 运算 方法
- Struts 各种老版本下载地址列表
- JAVASE----03----面向对象编程
- 10、交叉编译fontconfig
- Android环境建立之编译Android内核源码笔记---2
- 04 RadioGroup