- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
例如,图1.13(a)所示的无向网可表示为,其中顶点集合为:边的集合为:在边的集合中,每个元素中的第3个分量表示边的权值。第29页,共68页,星期日,2025年,2月5日同样在边的集合中,每个元素中的第3个分量也表示边的权值。例如,图1.13(b)所示的有向网可表示为,其中顶点集合为:边的集合为:第30页,共68页,星期日,2025年,2月5日1.2图的存储表示常用的存储表示方法有:邻接矩阵√√邻接表√邻接多重表第31页,共68页,星期日,2025年,2月5日1.2.1邻接矩阵√√在邻接矩阵中,除了一个记录各个顶点信息的顶点数组外,还有一个表示各顶点之间关系的矩阵,称为邻接矩阵。第32页,共68页,星期日,2025年,2月5日1.有向图(无向图)的邻接矩阵设是一个具有个顶点的图,则图的邻接矩阵是一个二维数组,它的定义为:第33页,共68页,星期日,2025年,2月5日注意:如果图中存在环(连接某个顶点自身的边)和重边(多条边的起点一样,终点也一样)的情形,则无法用邻接矩阵存储。第34页,共68页,星期日,2025年,2月5日问题:从图的邻接矩阵可以获得什么信息?(说明:邻接矩阵经过运算如乘方后,还可以获得更多的信息,具体请参见相关图论书籍)第35页,共68页,星期日,2025年,2月5日例1.1用邻接矩阵存储有向图,并输出各顶点的出度和入度。输入描述:输入文件中包含多个测试数据,每个测试数据描述了一个有向图。每个测试数据的第一行为一个正整数n(1≤n≤100),表示该有向图的顶点数目,顶点的序号从1开始计起。接下来包含若干行,每行为两个正整数,用空格隔开,分别表示一条边的起点和终点。每条边出现一次且仅一次,图中不存在环和重边。00代表该测试数据的结束。输入数据最后一行为0,表示输入数据结束。输出描述:对输入文件中的每个有向图,输出两行:第1行为n个正整数,表示每个顶点的出度;第2行也为n个正整数,表示每个顶点的入度。每两个正整数之间用一个空格隔开,每行的最后一个正整数之后没有空格。第二种输入方式!!!!!第36页,共68页,星期日,2025年,2月5日样例输出:13112100221211样例输入:7122325263543525365000第37页,共68页,星期日,2025年,2月5日分析:在程序中可以使用一个二维数组存储表示邻接矩阵。注意,输入文件中顶点的序号是从1开始计起的,而二维数组中的下标是从0开始计起,所以在将边的信息存入到邻接矩阵时,需要将边的起点和终点的序号减1。在将有向边u,v存储表示到邻接矩阵Edge中时,只需要将元素Edge[u-1][v-1]的值置为1。本题中的有向图都是无权图,邻接矩阵中每个元素要么为1,要么为0。第i个顶点的出度等于邻接矩阵中第i行所有元素中元素值为1的个数。把第i行所有元素值累加起来,得到的结果也是该顶点的出度。同理,在计算第i个顶点的入度时,也只需将第i列所有元素值累加起来累加起来即可。第38页,共68页,星期日,2025年,2月5日题目要求输出n个顶点的出度(入度)时,每两个正整数之间用一个空格隔开,最后一个正整数之后没有空格。可以采取的策略是:输出第0个顶点的出度时前面没有空格,输出后面n-1个顶点的出度时输出一个空格。第39页,共68页,星期日,2025年,2月5日#includestdio.h#includestring.h#defineMAXN100intEdge[MAXN][MAXN]; //邻接矩阵intmain(){ inti,j; //循环变量 intn; //顶点个数 intu,v; //边的起点和终点 intod,id; //顶点的出度和入度 while(1) { scanf(%d,n); //读入顶点个数n if(n==0)break; memset(Edge,0,sizeof(Edge)); while(1) { scanf(%d%d,u,v);//读入边的起点和终点 if(u==0v==0)break; Edge[u-1][v-1]=1; //构造邻接矩阵 }第40页,共68页,星期日,2025年,2月5日 for(i=0;in;i++) //求各顶点的出度 { od=0;
您可能关注的文档
- 第四章详细道路交叉设计.ppt
- 第十一章定量分析中的误.ppt
- 第二章 测量基础.ppt
- 第1节基因控制蛋白质的形成.ppt
- 第六章离子聚合与配位聚合.ppt
- 高层建筑第三讲结构抗风设计.ppt
- 尿道下裂护理查房.ppt
- 古典诗歌鉴赏之.ppt
- 高中语文开学第一课为什么要学习语文.ppt
- 经济学原理第四章生产决策分析.ppt
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- QlikView专业版培训教程精品.pdf VIP
- 部编版2025秋六年级上册语文1.27《我的伯父鲁迅先生》 课件.pptx VIP
- 生物专业英语第三版蒋悟生编__课文翻译试卷.doc VIP
- NB∕T 20485-2018RK 核电厂应急柴油发电机组设计和试验要求.pdf
- 读《地球的红飘带》有感.pptx VIP
- 建筑与市政地基基础通用规范试卷含答案.docx
- 班级管理(第3版)张作岭课后习题答案.docx VIP
- 2026年中国互联网体育服务市场深度评估与发展机遇预测报告.docx
- 党课讲稿、深刻把握“信念是本,作风是形”的时代内涵与实践要求.docx VIP
- 学堂在线 日语与日本文化 期末考试答案.docx VIP
原创力文档


文档评论(0)