汉诺塔问题
来源:互联网 发布:无名智者软件 编辑:程序博客网 时间:2024/05/18 23:27
思路:从A移动到B,从B移动到C(总体思路)
#include <stdio.h>#include <stdlib.h>void Move(int n,char x,char y){ printf("move %d from %c to %c\n",n,x,y);}void Hannoi(int n,char a,char b,char c){ if(n==1) { Move(1,a,c); } else { Hannoi(n-1,a,c,b); Move(n,a,c); Hannoi(n-1,b,a,c); }}int main(){ int n; while(scanf("%d",&n)!=EOF) { Hannoi(n,'a','b','c'); } return 0;}
0 0
- 汉诺塔问题 背包问题
- 递归问题,汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题.
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- textfield
- 【巧枚举】#73 A. Chord
- Unity3D Assetbundle的实战
- 机器学习——1. 分类和回归的解决与区别
- Hadoop-1.2.1学习之Job创建和提交源代码分析
- 汉诺塔问题
- phonegap工程新建VC及其对应的.html,.js文件
- 飞镖忍者 quick-cocos2d-x3.2
- img图片加载前显示load图片
- 【淘小店】开启移动电商大格局 淘小店亮相商家迎来又一春
- 学习linux 内核完全剖析 相关的基础知识汇总
- 【LeetCode】String to Integer (atoi) 解题报告
- vijos P1741 观光公交
- ZIP压缩算法详细分析及解压实例解释