- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法与数据结构课程设计要点
算法与数据结构
课程设计
目录
一、设计方案*****************************************第2页
二、实现过程*****************************************第4页
三、测试*****************************************第4页
四、使用说明可改进的地方
4
5
无向图
6
7
有向网
8
9
无向网
10
使用说明
#include stdio.h
#includestdlib.h
#includelimits.h
#define ERROR 0//定义字符常量error
#define OK 1//定义字符常量OK
#define INFINITY INT_MAX//INT_MAX是系统库中定义的无穷大常量,即2个字节所能表示的最大数
#define MAX_VERTEX_NUM 21//定义图、网的最大顶点数为21
#define STACK_INIT_SIZE 100//定义栈的容量
#define STACKINCREAMENT 10//定义栈的每次增长量
#define MAX_INT 10000 //无穷大
typedef int AdjType;
typedef struct{
int pi[MAX_VERTEX_NUM];//存放v到vi的一条最短路径
int end;
}PathType;
typedef char VType; //设顶点为字符类型
typedef enum{DG,UDG,DN,UDN}GraphKind;//定义图、网的枚举常量
/*················· 邻接矩阵····················*/
typedef struct ArcCell {
int adj; //弧的权值
13
//infotype *info;
}ArcCell, AdjMatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM];
typedef struct{
char vexs[MAX_VERTEX_NUM];//存储顶点的数组
AdjMatrix arcs;//存储邻接矩阵的二维数组
int vexnum,arcnum;//顶点数和弧数
GraphKind kind;//链接矩阵的类型
}MGraph;
/*················· 邻接表····················*/
typedef struct ArcNode{
int adjvex;//与首结点关联的顶点
int quan;//该顶点的权值
struct ArcNode *nextarc;//指向下一个结点的指针
}ArcNode,*AList;
typedef struct VNode {
char data;//链表的各顶点
AList firstarc;//链表的首结点
}VNode,AdjList[MAX_VERTEX_NUM];
typedef struct{
AdjList vertices;//存储链接表的各顶点
int vexnum,arcnum;//顶点数和弧数
GraphKind kind;//链接表的类型
}ALGraph;
/*················· 队列····················*/
typedef struct QNode{
char data;//队列中元素数据
struct QNode *next;//指向下一元素的指针
}QNode,*QueuePre;
typedef struct{
QueuePre front;//队首指针
QueuePre rear;//队尾指针
}LinkQueue;
14
/*················· 栈····················*/
typedef struct {
int *base
您可能关注的文档
- 15套扁平化彩色实用ppt图表打包下载.pptx
- 律师从事IPO业务流程指引.doc
- 待岗人员培训考核管理办法.doc
- 徐毅培训讲师:《 打造卓越的营销团队》.doc
- 应急救护培训心肺复苏术.ppt
- 15合格率.ppt
- 循环结构的流程及应用.ppt
- 15《玩出了名堂》ppt课件2016.ppt
- 张中华—实用沟通技能PPT.ppt
- 2016心指南解读与比较.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)