- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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
- 3.2.1解开光合作用之谜、叶绿体与光能的捕获 课后练习(含答案)高中生物学 必修1苏教版.docx
- 河北省唐山市2024-2025学年高一下学期期末考试政治试题(含解析).docx
- Unit 4 Amazing Plants and Animals 知识点梳理 人教版英语八年级上册.docx
- 化学品热稳定性的测试方法 绝热加速量热法TCCSAS 057-2025.docx
- TCCSAS 026-2023化工企业操作规程管理规范.docx
- TCCSAS 018-2022加氢站氢运输及配送安全技术规范.docx
- TCCSAS 047-2023危险化学品编码与标识技术规范.docx
- 基孔肯雅热知识学习考核测试试卷题库及答案.doc
- 全科医学住院医师-外科知识考试题库(附答案).doc
- 2025年基孔肯雅热应知应会知识测试考核试卷题库及答案.doc
最近下载
- 嵌入式技术及应用开发(STM32版)全套教学课件.pptx VIP
- 现代汉语专题教程.pptx VIP
- 便携式修井液压转盘.pdf VIP
- GB∕T 22080-2025《信息安全技术-信息安全管理体系要求》之1:“4 组织环境”专业深度解读和应用指导材料(雷泽佳编制-2025A0).pdf VIP
- 数字美的智慧工业白皮书-2023.09-59页-WN10.pdf VIP
- 成矿地质背景研究在矿产资源潜力评价中的应用.pdf VIP
- 市域智慧共享中药房建设指南.docx VIP
- 《保安服务管理体系+要求及使用指南gbt+42765-2023》详细解读.pptx
- 幼儿园早操编排.ppt VIP
- 变压器铁芯计算程序.xls VIP
文档评论(0)