汉诺塔问题(递归)
来源:互联网 发布:关于gps数据统计的书 编辑:程序博客网 时间:2024/06/04 17:49
经典的递归问题:三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,现在把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方。
#include<iostream>using namespace std;/** a上的圆盘移动到b上,通过c来辅助 * n表示圆盘的数量 */ int Hanoi(int n,char a,char b,char c){if(n==1)cout<<a<<"->"<<b<<endl;else{Hanoi(n-1,a,c,b);//先把a上的n-1个圆盘移动到c上,通过b的辅助cout<<a<<"->"<<b<<endl;//把a剩下的最大的一个移动到b上Hanoi(n-1,c,b,a);//把c上n-1个移动到b上,通过a的辅助}}int main(){Hanoi(3,'a','b','c');return 0;}
图为n=3时的情况
- 递归问题,汉诺塔问题
- 递归解决汉诺塔问题
- 递归求解汉诺塔问题
- 汉诺塔问题详解 (递归)
- 汉诺塔问题 递归
- 汉诺塔问题,递归
- 汉诺塔问题递归解法
- 递归实现汉诺塔问题
- 汉诺塔问题(递归)
- 汉诺塔问题详解 (递归)
- 递归实现汉诺塔问题
- 递归_汉诺塔问题
- 递归--汉诺塔问题
- 汉诺塔问题递归算法
- 递归算法-汉诺塔问题
- 递归算法--汉诺塔问题
- 递归实现汉诺塔问题
- 经典递归问题--汉诺塔
- OGRE中级教程七 Render to texture (RTT)
- JSTL使用及EL运算符的使用
- 解决:Client does not support authentication protocol requested by server
- sql中的日期函数和case函数
- uva_10285Longest Run on a Snowboard
- 汉诺塔问题(递归)
- 关于Win8 Metro应用开发的学习步骤
- mvc3 学习 第一天
- 现代版的怀才不遇啊……
- 送爹爹最后一程
- 暂时在北京有了自己的暖和小窝
- 秦九韶算法
- VC2010环境下OpenCV出现“丢失tbb_debug.dll”错误解决办法
- [Win8Y原创]Windows Store App开发入门系列(2)Hello Win8Y