有向图的扩展邻接矩阵存储模式研究.pdfVIP

有向图的扩展邻接矩阵存储模式研究.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有向图的扩展邻接矩阵存储模式研究.pdf

2007年第3期 九江学院学报 (总第140期) No,3,2007 Journal of Jiujiang University (Sum NO 14JD) 有向图的扩展邻接矩阵存储模式研究 邓长寿 任红卫 (九江学院信息科学与技术学院 江西九江 332005) 摘要:本文对于有向图的存储模式进行了。研究。在邻接矩阵和邻接表的基础之上,提出 了一种新的有向图存储结构一扩展邻接矩阵 并研究了建立该矩阵的算法。扩展邻接矩阵存 储模式同时具有邻接矩阵、邻接表和十字链表三种传统存储结构分别可以快速从有向图获 得不同信息的优点。扩展邻接矩阵为有向图的应用,提供了一种高效的存储方案。 关键词:有向图;邻接矩阵;邻接表;扩展邻接矩阵 中图分类号: 27. 文献标识码:A 文章编号:1673—4580(2007)03—0001一(o4) 1 引言 定:如果结点 到结点vi存在弧( _÷t,f)则t/, =1, 图是一种重要的数据结构。图的结点之间关系 否则t/, =o例如,有向图G的邻接矩阵存储模式如 是任意的,图中任意的两个结点之间都可能相关。 图2所示。 因此,图有着广泛的用途,在计算机科学,运筹学和 利用邻接矩阵A,可以容易判定两个结点是否 控制论中有着广泛的应用。近来,有向图已成为组 有弧相连。例如A[2][4]=1,表示从结点 :到结 合优化问题建模与求解的重要工具¨】。利用有向图 点 有一条弧,而A[3]E4]=0,则表明从结点 求解实际问题时,有效的存储结构对于问题求解的 到结点 无弧。结点 ;的出度可以通过求第i行元 效率是非常重要的。 素之和求出,结点 的入度可以通过计算第-『列的 本文在传统的有向图存储结构邻接矩阵和邻 所有元素之和得出 j。 接表的基础之上,综合二者的优点,提出一种新的 2.2邻接表与逆邻接表 有向图的存储结构一扩展邻接矩阵。扩展邻接矩阵 邻接表是有向图的链式存储结构。在邻接表 对传统的邻接矩阵进行扩充,利用矩阵中的元素值 中,对于图中的每个结点建立一个单链表,第i个单 和增加的两列来实现有向图中结点之间的前后继 链表表示以结点 为尾的弧。有向图G的邻接表如 关系。利用扩展邻接矩阵,不仅可以方便地判定任 图3所示。在有向图的邻接表存储结构中,第i个链 意两个结点之间是否有弧相连,还可以容易找到任 表中的结点个数只是结点 的出度,为了求出该结 意结点的后继邻接点集合、前驱邻接点集合以及求 点的入度必须遍历整个邻接表。 出结点的出度和入度。 为了能够方便求出结点 的入度或者以结点 2 有向图的传统存储模式 为头的弧,可以建立一个有向图的逆邻接表,即建 有向图的传统存储模式有三种:邻接矩阵,邻 立一个以 为头的弧的表。对于图1中的有向图G, 接表(逆邻接表)和十字链表。每一种存储模式,分 逆邻接表的存储结构如图4所示。在邻接表中,很 别可以实现对有向图的有关信息的快速访问。下文 容易查询到任意结点的第一个邻接点和下一个邻 将以图1所示的有向图G为例进行阐述。 接点,但要判定任意两个结点( ;和 )之间是否有 2.1邻接矩阵 弧相连,则需要有哪些信誉好的足球投注网站第 个和第 个链表。 邻接矩阵利用二维数组A=[t/, ] 来存储有 2.3十字链表 向图。在图的邻接矩阵存储模式中,分别以

您可能关注的文档

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档