下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据结构与算法 实验报告实验名称:图的存储方法与最小生成树班 级:10软工转本1班姓 名:季佳宾学 号:类 型:综合实验地点:鹤琴404日 期:2012.11.22一、实验目的:1. 理解图的特征,理解最小生成树的概念与相关算法2. 用c语言设计好图的邻接矩阵表示和邻接表表示,并实现它们之间相互转换的操作3. 掌握最小生成树算法:普里姆算法4. 调试程序,编译运行并用数据测试程序5. 熟悉c语言编程二、实验环境:1. PC机一台(带有VS 6.0软件)三、实验内容和要求:1、用c语言设计好图的邻接矩阵表示和邻接表表示,并实现它们之间相互转换的操作2、用c语言实现最小生成树算法:普里姆算法3、
2、调试程序,编译运行并用数据测试程序4、认识和熟悉图,掌握最小生成树算法:普里姆算法5、采用通过独立分析算法的方式来实现相关函数,并与实验教材的实现代码做比较四、实验步骤:(对实验步骤的说明应该能够保证根据该说明即可重复完整的实验内容,得到正确结果。)1、 对图的两种表示方法与最小生成树算法做分析1) 设计它们的结构体表示方法2)设计和实现相关算法函数2、在VS6.0环境下编译实现代码1)编辑源程序,达到调试编译运行的目的2)利用数据进行测试验证五、实验结果与分析(含程序、数据记录及分析和实验总结等):1图的存储方法与最小生成树代码如下所示:#include stdio.h#include ma
3、lloc.h#define INF 32767typedef int InfoType;#define MAXV 100typedef structint no;InfoType info;VertexType;typedef structint edgesMAXVMAXV;int vexnum,arcnum;VertexType vexsMAXV;MGraph;typedef struct ANodeint adjvex;struct ANode *nextarc;InfoType info;ArcNode;typedef int Vertex;typedef struct VnodeVer
4、tex data;ArcNode *firstarc;VNode;typedef VNode AdjListMAXV;typedef structAdjList adjlist;int n,e;ALGraph;void MatToList(MGraph g,ALGraph *&G)int i,j,n=g.vexnum;ArcNode *p;G=(ALGraph *)malloc(sizeof (ALGraph);for(i=0;iadjlisti.firstarc=NULL;for(i=0;i=0;j-)if(g.edgesij!=0)p=(ArcNode *)malloc(sizeof (A
5、rcNode);p-adjvex=j;p-info=g.edgesij;p-nextarc=G-adjlisti.firstarc;G-adjlisti.firstarc=p;G-n=n;G-e=g.arcnum;void ListToMat(ALGraph *G ,MGraph &g)int i,j,n=G-n;ArcNode *p;for(i=0;in;i+)for(j=0;jn;j+)g.edgesij=0;for(i=0;iadjlisti.firstarc;while(p!=NULL)g.edgesip-adjvex=p-info;p=p-nextarc;g.vexnum=n;g.a
6、rcnum=G-e;void DispMat(MGraph g)int i,j;for(i=0;ig.vexnum;i+)for(j=0;jg.vexnum;j+)if(g.edgesij=INF)printf(%3s,);elseprintf(%3d,g.edgesij);printf(n);void DispAdj(ALGraph *G)int i;ArcNode *p;for(i=0;in;i+)p=G-adjlisti.firstarc;if(p!=NULL)printf(%3d:,i);while(p!=NULL)printf(%3d,p-adjvex);p=p-nextarc;printf(n);void main()int i,j;MGraph g,g1;ALGraph *G;int AMAXV6=0,5,0,7,0,0,0,0,4,0,0,0,8,0,0,0,0,9,0,0,5,0,0,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客户档案深度挖掘需求分析方案
- 康复理疗师岗位技能培训手册
- 腰椎间盘突出理疗康复流程
- 美容养颜抗衰老食补调理方案
- 食用菌段木储藏与防潮管理规范
- 客户问诊记录填写手册
- 鹅鸭散养环境控制技术标准
- 奶牛高产挤奶标准化操作标准
- 生猪全价饲料配制执行标准
- 敲带脉经络疏通理疗方案
- 2026安徽省滁州市皖东公证处招聘司法辅助劳务派遣人员3人笔试备考试题及答案解析
- 初中英语写作教学中生成式人工智能的辅助应用研究教学研究课题报告
- 2026中国航空发动机产业发展现状与技术突破路径研究报告
- 12.2跨学科实践:制作简易杆秤课时练习(含答案)八年级下册物理人教版 (2024)
- 2026浙江省绿电直连政策及新能源就近消纳价格政策解读
- 2026年及未来5年市场数据中国智能水杯行业市场深度研究及发展趋势预测报告
- 急性胰腺炎的综合治疗方案
- 新一轮千亿斤粮食产能提升行动方案全文
- 2026浙江事业单位统考嘉兴市招聘107人考试参考题库及答案解析
- 物业保安服务工作方案范文
- 《2023版CSCO小细胞肺癌诊疗指南》
评论
0/150
提交评论