汉罗塔问题递归实现
来源:互联网 发布:软件系统 吞吐量测试 编辑:程序博客网 时间:2024/05/09 17:59
代码如下:
#include<stdio.h>long k=0;void move(char x,char y);void hn(int n,char a,char b,char c);int main(){int n;printf("请输入多少个盘子:");scanf("%d",&n);hn(n,'A','B','C');}void move(char x,char y){printf("%c--------->%c",x,y);k++;if(k%5==0){printf("\n");}}void hn(int n,char a,char b,char c){if(n==1){move(a,c);}else{hn(n-1,a,c,b);//把A上的n-1个盘子放到C上通过B move(a,c);//把第n个盘子放到从A放到C上 hn(n-1,b,a,c);//把B上的n-1个盘子借助A放到C }}
0 0
- 汉罗塔问题递归实现
- 汉罗塔问题的递归实现
- 递归:汉罗塔问题的程序实现
- 递归实现背包问题
- 递归实现汉诺塔问题
- 递归实现打靶问题
- 递归实现汉诺塔问题
- 递归实现组合问题
- 递归实现汉诺塔问题
- 递归实现汉诺塔问题
- 组合问题---递归实现
- 递归实现排列组合问题
- 汉诺塔问题递归实现
- 汉诺塔问题--递归实现
- 递归实现汉诺塔问题
- 递归和非递归实现汉诺塔问题
- 简单背包问题-递归非递归实现
- 背包问题非递归实现
- Linux FTP服务器架设
- 数据库-Oracle中聚簇表的使用
- UILabel大小问题
- Android静默安装实现方案,秒装(测试没有通过)和智能安装(实现)功能
- 数据库-Oracle主键约束和唯一索引的黑与白
- 汉罗塔问题递归实现
- mysql远程链接失败
- 打地鼠游戏
- viewpager详解
- 学习jquery的 datatable
- SQL数据库中的增删改查
- 怎么将pdf转换成excel格式
- 《麻省理工公开课:线性代数》Lecture 1~3 笔记
- SQL Server和Oracle数据库索引介绍