求解n阶Hanoi塔问题的c函数
来源:互联网 发布:淘宝首页视频如何制作 编辑:程序博客网 时间:2024/04/28 11:37
#include <stdio.h>
int Count=0;
void move(char x,int n,char z){
printf(" %d. disk %d: %c => %c/n",++Count,n,x,z);
}//move
// 将塔座x上按直径由小到大且自上而下编号为1至n的n个圆盘按规则搬到塔座z上,y可用作辅助塔座
void Hanoi(int n,char x,char y,char z){
if (n==1) move(x,1,z); //将编号为1的圆盘从x移到z
else{
Hanoi(n-1,x,z,y);
move(x,n,z); //将编号为n的圆盘从x移到z
Hanoi(n-1,y,x,z); //将y上编号为1至n-1的圆盘移到z,x作辅助塔
}
}//Hanoi
void main(void){
int k;
printf("/nInput n = ");
scanf("%d",&k);
Hanoi(k,'x','y','z');
}//main
- 求解n阶Hanoi塔问题的c函数
- 问题 C 算法3-5:n阶Hanoi塔问题
- n阶Hanoi塔问题
- n阶Hanoi塔问题 递归实现
- Hanoi塔问题(C)
- Hanoi问题递归求解
- 算法与设计实验1:N阶Hanoi塔问题
- 学习C/C++语言:递归求解hanoi汉诺塔问题
- hanoi塔的c语言函数递归实现
- hanoi塔问题—函数的递归调用
- 写Hanoi 塔问题求解过程演示程序未遂
- Hanoi塔问题的算法
- 求解n的阶乘问题
- Hanoi双塔问题(hanoi)
- Hanoi(汉诺)塔问题(C实现)
- 数据结构C语言版之Hanoi塔问题
- C语言编程 N皇后问题求解
- 递归求解N皇后问题(c语言)
- 摄像机标定2
- JAVa面试题1
- 数组的顺序存储表示
- 转 十一种刷新按钮的方法
- 串的堆分配存储表示
- 求解n阶Hanoi塔问题的c函数
- ESET NOD32如何关闭操作系统没有更新到最新的提示?
- 栈的实现和括号匹配
- 链栈表示
- 顺序表的实现
- 如何让打印的凭证自动分页
- Windows7下IIS7的安装及ASP配置方法★
- mplayer不能播放avi
- 使用自定义站点地图提供程序控制ASP.NET的菜单