- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告
姓名:常建明
学号:131842311
设计题目 : 图的遍历
设计题目 :航空订票系统
目 录
图的遍历
1 图的遍历过程演示的要求
2 设计思路
3 详细设计
4 设计与调试分析
航空订票系统
1 问题的要求
2 问题描述
3 设计思路
4 主要功能函数设计
5 编码实现
6 运行与测试
图的遍历
图的遍历过程演示的要求
设计程序完成如下功能:对给定的图结构和起点,产生深度优先遍历和广度优先遍历序列,并给出求解过程的动态演示。
设计思路
首先由于程序中要有对图的数据信息的创建,定义一个全局变量Max,表示最多建立的结点数。
设计实现主要功能的函数有:创建图的数据信息的函数CreateMGraph();深度优先遍历递归函数DFSM();广度优先遍历递归BFSM;深度优先遍历DFSTraverseM();广度优先遍历BFSTraverseM();然后在main()函数中使用一个switch()语句实现对各个子函数的调用。
抽象数据类型队列的定义如下:
ADT Queue{
数据对象:D={ai| ai ∈ElemSet,i=1,2,3……,n,n≥0}
数据关系:R1={ai-1,ai| ai-1,ai ∈D,i=1,2,3,……,n}
约定其中a1端为队列头,an端为队列尾。
基本操作:
InitQueue(Q)
操作结果:构造一个空队列Q。
DestroyQueue(Q)
初始条件:队列Q已存在。
操作结果:队列Q被销毁,不再存在。
ClearQueue(Q)
初始条件:队列Q已存在。
操作结果:将Q清为空队列。
QueueEmpty(Q)
初始条件:队列Q已存在。
操作结果:若Q为空队列,则返回TRUE,否则FALSE。
QueueLength(Q)
初始条件:队列Q已存在。
操作结果:返回Q的元素个数,即队列的长度。
GetHead(Q,e)
初始条件:Q为非空队列。
操作结果:用e返回Q的对头元素。
EnQueue(Q,e)
初始条件:队列Q已存在。
操作结果:插入元素e为Q的新的队尾元素。
DeQueue(Q,e)
初始条件:队列Q已存在。
操作结果:删除Q的对头元素,并用e返回其值。
QueueTraverse(Q,visit())
初始条件:Q已存在且非空。
操作结果:从对头到对尾,依次对Q的每个数据元素调用函数visit()。一旦visit()失败,则操作失败。
}
详细设计
#includestdio.h/*头文件*/
#includestdlib.h
#define Max 10
#define FALSE 0
#define TRUE 1
#define Error printf
#define QueueSize 30
typedef struct
{
char vexs[Max];
int edges[Max][Max];
int n,e;
}MGraph;/*以邻接矩阵作为图的存储结构*/
int visited[Max];/*将visited[Max]定义为全局变量并分配最大空间*/
main()
{
MGraph *G,a;
char ch1;
int i,j,ch2;
G=a;
ch1=y;/*设置控制语句标志*/
while(ch1==y||ch1==Y)
{ /*菜单栏*/
printf(\n);
printf(\t\t++++++++++++图的遍历过程演示++++++++++++++\n);
printf(\t\t+
您可能关注的文档
最近下载
- 《第5课 共同保卫伟大祖国》课件_初中道德与法治_七年级全一册_中华民族大团结.pptx VIP
- h3cloud云学堂故障处理手册.pdf VIP
- 2025-2026学年重庆市巴蜀中学学堂班八年级(上)选拔数学试卷(含答案).pdf VIP
- 第5课 共同保卫伟大祖国 课件中华民族大团结.ppt VIP
- GB50819-2013 油气田集输管道施工规范.pdf VIP
- 沥青混凝土面层工程检验批质量验收记录表.doc VIP
- 人教PEP版四年级英语下册 《Weather》Part A PPT课件(第1课时) .ppt VIP
- 《文化的继承与创新》课件.ppt VIP
- 百冠公司成品仓库仓储货位优化研究.docx
- 2024光伏连接器技术标准.docx VIP
文档评论(0)