- 59
- 0
- 约5.81千字
- 约 10页
- 2016-08-18 发布于湖北
- 举报
淮海工学院计算机工程学院
实验报告书
课程名: 《数据结构》
题 目: 图状数据结构实验
班 级:
学 号:
姓 名:
实验报告要求
1目的与要求:
1)掌握图的邻接矩阵存储结构表示和与图创建算法的c语言实现;
2)掌握普里姆(Prim)最小生成树算法的C语言实现及应用;
3)掌握AOE网的邻接表存储结构表示及创建算法的c语言实现;
4)理解AOE网的拓扑排序算法的实现原理及应用;
5)掌握AOE网关键路径的计算算法及C语言实现与应用;
6)按照实验题目要求独立正确地完成实验内容(提交程序清单及相关实验数据与运行结果);
7)认真书写实验报告,并按时提交。
2 实验内容或题目
题目1: 图形数据结构实验——最小生成树的算法实现及其应用
内容:按照图的“邻接巨阵”存储结构实现最小生成树的Prim算法,并以下图1所示的无向网的为例进行验证。
题目2: 图的应用实验——计算AOE网的关键路径
内容:按照图的“邻接表”存储结构表示AOE网,实现求其关键路径的算法,并验证如下图2所示AOE网的关键路径。
3 实验步骤与源程序
1)
#includestdio.h
#includestdio.h
#includestdlib.h
#includestring.h
#define MAX_NAME 6
#define MAX_VERTEX_NUM 20
typedef char Vertex[MAX_NAME];
typedef int AdjMatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM];
struct MGraph
{
Vertex vexs[MAX_VERTEX_NUM];
AdjMatrix arcs;
int vexnum,arcnum;
};
typedef struct
{
Vertex adjvex;
int lowcost;
}minside[MAX_VERTEX_NUM];
int LocateVex(MGraph G,Vertex u)
{
int i;
for(i=0;iG.vexnum;++i)
if(strcmp(u,G.vexs[i])==0)
return i;
return -1;
}
void CreateGraph(MGraph G)
{
int i,j,k,w;
Vertex va,vb;
printf(请输入无向网G的顶点数和边数(以空格为分隔)\n);
scanf(%d %d,G.vexnum,G.arcnum);
printf(请输入%d个顶点的值(%d个字符):\n,G.vexnum,MAX_NAME);
for(i=0;iG.vexnum;++i)
scanf(%s,G.vexs[i]);
for(i=0;iG.vexnum;++i)
for(j=0;jG.vexnum;++j)
G.arcs[i][j]=0x7fffffff;
printf(请输入%d条边的顶点1 顶点2 权值(以空格作为间隔): \n,G.arcnum);
for(k=0;kG.arcnum;++k)
{
scanf(%s%s%d%*c,va,vb,w);
i=LocateVex(G,va);
j=LocateVex(G,vb);
G.arcs[i][j]=G.arcs[j][i]=w;
}
}
int minimum(minside SZ,MGraph G)
{
int i=0,j,k,min;
while(!SZ[i].lowcost)i++;
min=SZ[i].lowcost;
k=i;
for(j=i+1;jG.vexnum;j++)
if(SZ[j].lowcost0minSZ[j].lowcost)
{
min=SZ[j].lowcos
您可能关注的文档
- 文明礼仪主题班会课件要点解读.ppt
- 文明守纪,从我做起(三3班)解读.ppt
- 文丘里_母亲住宅解读.ppt
- 文言文句式复习解读.ppt
- 文言文朗读停顿zmj-2310-6930解读.doc
- 文言文训练解读.docx
- 文言文阅读评讲公开课用解读.ppt
- 省HIV抗病毒治疗方案选择---2015年督导培训解读.ppt
- 文言虚词归纳解读.ppt
- 文言虚词用法总结解读.doc
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
最近下载
- 高一必修一化学笔记总结.pdf VIP
- NCCN临床实践指南:子宫肿瘤(2026.v2)PPT课件.pptx VIP
- 2025年江西应用技术职业学院高职单招高职单招英语2016-2024年参考题库含答案解析.docx
- 《无机化学》电子教案.pdf VIP
- 孔子游春课件62260.ppt VIP
- 2025年江西应用技术职业学院单招笔试语文试题库含答案解析.docx VIP
- 2025年江西应用技术职业学院单招笔试综合素质试题库含答案解析.docx VIP
- 2025年江西应用技术职业学院单招《数学》题库试题附参考答案详解(突破训练).docx VIP
- The Mummy《木乃伊(1999)》完整中英文对照剧本.docx VIP
- 2026年江西应用技术职业学院单招职业技能考试模拟测试卷带答案解析.docx VIP
原创力文档

文档评论(0)