- 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 2 3 4 5 6 7 2,3,4 4,5 6 3,6,7 4,7 (empty) 6 对于稀疏(sparse)图合适。 这种邻接表本身可以被保存在任何种类的List中。ArrayList和LinkedList。 1 3 2 5 6 7 4 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 图的存储表示--邻接表 邻接表:图的链式存储结构 对图中每个顶点建立一个单链表,第i个单链表中的节点表示依附顶点Vi的边。 对有向图来说,是指以顶点Vi为弧尾的弧。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 图的存储表示--邻接表 0 1 2 3 4 5 A B C D E F 1 4 0 4 3 5 2 5 0 1 1 2 5 3 B A C D F E 1)无向图的邻接表 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 图的存储表示--邻接表 A B E C D 0 1 2 3 4 A B C D E 1 4 3 0 1 2 2 2)有向图的邻接表--每个顶点链接的是以该顶点为弧尾的弧 但,在有向图的邻接表中不易找到指向该顶点的弧。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 图的存储表示--邻接表 A B E C D 3)有向图的逆邻接表--每个顶点链接的是指向该顶点的弧 0 1 0 1 2 3 4 A B C D E 3 2 0 3 4 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 图的存储表示--邻接表 邻接表:图的链式存储结构 adjvex nextarc info 邻接点域 链域 数据域(存放权值等) data firstarc 数据域 指向链表中第一个节点 弧节点类 (链表节点类): 顶点节点类: 0 1 0 1 2 3 4 A B C D E 3 2 0 3 4 firstarc,弧节点类都属于链表的Node类。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 图的存储表示--邻接表 0 1 0 1 2 3 4 A B C D E 3 2 0 3 4 public class VertexAnyType { AnyType data; Arc firstArc; //boolean visited; } public class Arc{ int adjVex; Arc nextArc; //int weight; } Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 图的存储表示--邻接表 图的邻接表: 1、容易找到任意顶点的一个邻接点 2、但是要判定任意两个顶点(vi,vj)之间是否有边或者弧相连,需要搜索第i个或者第j个链表,不如邻接矩阵方便。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 存储结构的比较 邻接矩阵可用于DG、UDG、DN、UDN 邻接表可用于DG、UDG、DN、UDN 一、应用范围 Evaluation only. Created with Aspose.Slides for .NET 3.
您可能关注的文档
最近下载
- 肠套叠护理PPT课件讲解PPT课件.pptx VIP
- (沪教版2024)二年级数学上册新教材解读课件.pptx
- 小儿肛管排气.pptx VIP
- 新解读《GB_T 5271.9 - 2001信息技术 词汇 第9部分_数据通信》最新解读.docx VIP
- 新解读《GB_T 18492-2001信息技术 系统及软件完整性级别》最新解读.docx VIP
- PPT灌肠操作及并发症处理.pptx VIP
- 基于ABAQUS的橡胶材料粘弹性特性仿真.docx VIP
- 《带式输送机概述》PPT课件.pptx
- 1 “钓鱼”游戏(课件)一年级上册科学人教鄂教版2025.ppt
- 山东理工大学2021-2022学年《Python程序设计》期末考试试卷(A卷)及标准答案.docx
文档评论(0)