- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《数据结构》实验报告
实验序号:7实验项目名称:图的定义和操作
学号
姓名
专业、班
实验地点
指导教师
实验时间
一、实验目的及要求
掌握图的基本存储方法;
掌握图的两种有哪些信誉好的足球投注网站路径的遍历算法;
掌握拓扑排序算法;(选做)
二、实验设备(环境)及要求
微型计算机;
windows操作系统;
MicrosoftVisualStudio6.0集成开发环境。
三、实验内容与步骤
编程实现图的遍历图算法(按图的深度优先有哪些信誉好的足球投注网站算法或广度优先有哪些信誉好的足球投注网站算法遍历);
应用拓朴排序算法编制程序解决问题。(附加题)
四、分析与讨论
对上机实践结果进行分析,上机的心得体会。
五、教师评语
签名:
日期:
成绩
附源程序清单:
#includestdio.h
#includestdlib.h
#includeconio.h
#defineMAX_VEXTEX_NUM9/*图中顶点数*/
#defineARC_NUM12/*图中弧数*/
#defineMAX_QUEUEMEM(MAX_VEXTEX_NUM+1)
/*定义描述图的顶点之间连接信息的数组*/
intGraphEdge[ARC_NUM*2][2]={{0,1},{1,0},{1,2},{2,1},{2,3},{3,2},{3,4},{4,3},{4,5},{5,4},{5,0},{0,5},{0,6},{6,0},{6,8},{8,6},{6,7},{7,6},{7,8},{8,7},{7,3},{3,7},{8,4},{4,8}};
/*定义数组visited用来标示一个顶点是否被访问过*/
intvisited[MAX_VEXTEX_NUM]={0,0,0,0,0,0,0,0,0};
/*定义表结点,即每条弧对应的结点*/
typedefstructArcNode{
intadjvex;/*该弧所指向的顶点的位置*/
structArcNode*nextarc;/*指向下一条弧的指针*/
}ArcNode;
/*定义头结点*/
typedefstructVNode{
intdata;/*顶点信息*/
structArcNode*firstarc;/*指向第一条依附该顶点的弧的指针*/
}VNode,AdjList[MAX_VEXTEX_NUM];
/*定义图的结构*/
typedefstruct{
VNodevertices[MAX_VEXTEX_NUM];/*定义表头数组*/
intvexnum;/*定义图中顶点数*/
intarcnum;/*定义图中弧数*/
}ALGraph;
voidCreateGraph(ALGraph*alGraph)
{
inti,j;
ArcNode*newnode;
ArcNode*vexNode;
alGraph-vexnum=MAX_VEXTEX_NUM;
alGraph-arcnum=ARC_NUM;
/*初始化表头*/
for(i=0;iMAX_VEXTEX_NUM;i++)
{
alGraph-vertices[i].data=i;
alGraph-vertices[i].firstarc=NULL;
}
for(j=0;j2*ARC_NUM;j++)
{
i=GraphEdge[j][0];
if(alGraph-vertices[i].firstarc==NULL)
{
newnode=(ArcNode*)malloc(sizeof(ArcNode));
newnode-adjvex=GraphEdge[j][1];
newnode-nextarc=NULL;
alGraph-vertices[i].firstarc=newnode;
}
else
{
vexNode=alGraph-vertices[i].firstarc;
while(vexNode-nextarc!=NULL)
{
vexNode=vexNode-nextarc;
}
newnode=(ArcNode*)malloc(sizeof(ArcNode));
newnode-adjvex=GraphEdge[j][1];
newnode-nextarc=NULL;
vexNode-nextarc=newnode;
}
}
}
voidOutputGraph(
您可能关注的文档
- 如何英语演讲及演讲技巧(精选多篇).doc
- 如何用路由器当交换机使用具体方法.doc
- 如何在word文档中很清晰的插入CAD图形的最佳方法.doc
- 如何做好创优质工程工程资料.doc
- 如何做好大学生思想教育工作.doc
- 如何做好地下工程施工勘察研究论文.doc
- 乳酸与浓硫酸共热产生的酯类化合物.doc
- 入党申请书、自传、志愿书等文本书写格.doc
- 入党申请书的书写规范.doc
- 入党申请书格式.doc
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
最近下载
- 石墨烯创业商业计划书.pdf
- 河南省郑州市金水区2022年人教版小升初考试数学试卷.pdf VIP
- 2025年人教版八年级下册生物全册知识点(必威体育精装版版).pdf
- 公路勘测规范.pdf
- 普联技术TP-LINKWi-Fi6无线路由器TL-XDR3032易展版 V2.0_快速安装指南使用手册设置操作说明书.pdf
- 眼底激光基础知识.pptx VIP
- 云南省第二人民医院_SMILE术后全眼高阶像差变化及相关因素分析.pdf VIP
- 三心定理的证明.pdf VIP
- 法律文书写作 第一审行政判决书简介 一审行政判决书.ppt
- 2024年长沙电力职业技术学院高职单招职业适应性测试历年高频考点试题含答案解析.doc
文档评论(0)