资源简介
汉诺威塔数据结构课程设计,用C语言做的,有程序源码,有文档

代码片段和文件信息
/*hanoi.c*/
#include
int count=0; //定义全局变量count,计算移动的步数
//////////////////////////////////////////////////////////
//函数名:move
//功能:打印出x-->y,也就是具体的移动方法,并且计算总的移动步数
//入口参数:x-代表第一个座
// y-代表第二个座
//////////////////////////////////////////////////////////
void move(char xchar y)
{
printf(“\t%c-->%c\n“xy);
count++;
}
//////////////////////////////////////////////////////////
//函数名:hanoi
//功能:将n个盘从one座借助于two座,移动到three座
//入口参数:n-代表总的盘数
// one-代表第一个座
// two-代表第二个座
// three-代表第三个座
//////////////////////////////////////////////////////////
void hanoi(int nchar onechar twochar three)
{
if(n==1) //如果只有一个盘,直接从one到three
move(onethree);
else { //如果有多个1个盘
hanoi(n-1onethreetwo);//第一步:将n-1个盘从one借助three移到two
move(onethree);//第二步:将第n个盘从one移到three
hanoi(n-1twoonethree);//第三步:将n-1个盘从two借助one移到three
}
}
//////////////////////////////////////////////////////////
//函数名:main
//功能:总的控制,打印出移动方案和移动次数
//入口参数:无
//////////////////////////////////////////////////////////
int main()
{
int m;
printf(“Input the number of disks:“);
scanf(“%d“&m);//输入盘的总数
printf(“The step to moving %3d disks:\n\n“m);
hanoi(m‘A‘‘B‘‘C‘);//打印出移动方案
printf(“\nThe total times of moving are %d.\n“count);//打印出移动次数
return(0);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1694 2010-12-11 21:27 汉诺威塔\1.cpp
..A..H. 10 2010-12-11 21:27 汉诺威塔\Desktop__.ini
文件 48640 2010-12-11 21:27 汉诺威塔\李媛前三页.doc
文件 134656 2010-12-11 21:27 汉诺威塔\课设报告主体李媛.doc
目录 0 2010-12-11 21:33 汉诺威塔
----------- --------- ---------- ----- ----
185000 5
相关资源
- 广东工业大学数据结构课程设计航空
- 数据结构课程设计扑克牌排序
- C语言数据结构课程设计之统计C程序单
- 数据结构课程设计 停车场管理系统
- 数据结构课程设计,C++计算器MFC
- 数据结构课程设计 山东大学版 文件
- 数据结构课程设计(C++代码+报告)
- 航空客运订票系统数据结构课程设计
- 数据结构课程设计:表达式求值,C
- 哈工大软件学院07级数据结构课程设计
- 数据结构课程设计图书管理系统c语言
- 数据结构课程设计,最小生成树,采
- 数据结构课程设计 职工管理系统 c语
- 数据结构课程设计vc6.o编译有MFC界面的
- c++数据结构课程设计-校园最短路径采
- 数据结构课程设计公交线路图.rar
- 数据结构课程设计旅游路线
- 交通模拟-c语言数据结构课程设计
- BTree数据结构课程设计C++版
- 停车场管理系统 MFC 数据结构课程设计
- 数据结构课程设计-航空订票系统
- 数据结构课程设计校园导航系统
- 数据结构课程设计 二叉排序树的实现
- 数据结构课程设计文本编辑C语言描述
- 数据结构课程设计图书管理系统
- 数据结构课程设计c++排序算法的比较
- 数据结构课程设计c++图书管理系统源
- C语言数据结构课程设计迷宫问题
- 数据结构课程设计\\算术表达式求解
- 数据结构课程设计学生作业管理系统
评论
共有 条评论