图几种存储结构比较分析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图的几种存储结构比较研究 班级:软件工程六班 姓名:马盛国 1920 学号:140120010168 图的几种主要存储结构 1.邻接矩阵 2.邻接表 3.十字链表 4.邻接多重表 1.邻接矩阵 邻接矩阵( Adjacency Matrix)是表示图中顶点之间相邻 关系的矩阵。设G=(VE)是具有n个顶点的图,则G的 邻接矩阵是具有如下性质的n阶方阵Anxn 1对无向图若存在(1,y),对有向图若存在弧《v,y 0反之 对于无向图,(vv)和(vpv)表示同一条边,因此, 在邻接矩阵中a=ap 对有向图,弧v产和vvP表示方向不同的两条 弧,所以a1判ap 在图的顶点确定的情况下,其邻接矩阵表示是唯 一的。 lv2v3可 1100 011 3la32a33a34a35 10010 构造五行五列的方阵 图G对应的方阵 其中各结点的表:v1=1,v2=2,v3=3,v4=42v55 无向图的邻接矩阵是以主对角线对称的,第i行 (列)1的个数就是顶点v的度。即 (v )=ali,jI 上图中:D(1)=2 D(2)=3 D(3)=2 D(4)=3 D(5)=2 1.01 010 0 G 有向图G的邻接矩阵 有向图的邻接矩阵可能是不对称的。在有向图中: ▲第/行中1的个数就是顶点i的出度。 ▲第/列中1的个数就是顶点/的入度。 有向图中各顶点的入度之和等于出度之和。 oDw)=l[i,jDw=∑j,i 上图中;D(1)=D()+D(1)=3D(2)=D(2+D(2)=3 D(3)=0D(3)+D(3)=3D(4)=0D(4+|D(4)=3 ■带权值的邻接矩阵 (j如果i!=j且i,j∈E威(i,j∈E ,否则,但是i}=j 0,对角线i= W(i,j)表示顶点i和顶点j之间边的权值。 4 C 0 总结: (1)因为不考虑顶点到自身的边或弧,所以邻接矩 阵的对角线必为0; (2)无向图的邻接矩阵为对称矩阵,所以可用特殊 矩阵压缩方式存储; (3)无向图的顶点的度为邻接矩阵中该顶点对应的 行(列)中非零元个数; (5)有向图的邻接矩阵不一定为对称矩阵; (6)有向图中顶点的入度为该顶点对应列中非零元 的个数,出度为该顶点对应行中为非零元的个数 邻接矩阵表示法中图的类型定义: # define MAXSIZE100图的顶点个数 typedef struc int no;∥顶点编号 infotype info;/顶点其它信息 Jvertextype;∥顶点类型 typedef struct∥图的定义 vertextype veXs[MAXSIZE];/*顶点信息表 int edges[ MAXSIZE[ MAXSIZE];/*邻接矩阵* int n i /*顶点数* int e: /边数*/ Jgraph; mgraph *t; 0010 t-edges=1000 1000 l010 5 tsn=5 无向图 t→Ve 345 te=6 mgraph *t; 00000 t-edges=0000 01000 00000 E A B 有向图 tsn=5 t-vex= C t-e=6 D E

文档评论(0)

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

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

1亿VIP精品文档

相关文档