数据结构 第七章-图1.pptVIP

  • 15
  • 0
  • 约6.8千字
  • 约 33页
  • 2017-08-19 发布于江西
  • 举报
数据结构 第七章-图1.ppt

* 无向图的邻接表的特点: 1)在邻接表中,同一条边对应两个边结点; 2)顶点v的度:等于v对应单链表的长度; 3)判定两顶点v、u是否邻接:搜索v或u顶点所对应的链表(不及邻接矩阵方便,但容易找到任一顶点的第一个邻接点和下一个邻接点) 4)在图中增减边:要在两个单链表插入、删除结点; 5)邻接表结构适用于边稀疏的图: 设无向图中预设有n个顶点, e条边,则它占用存储空间为:n+2*e。 G占用存储空间与G的顶点数、边数均有关;在边稀疏的情况下(en(n-1)/2),用邻接表存储图比邻接矩阵(n+n2)节省存储空间. 7.2 图的存储结构 * 2. 有向图的邻接表和逆邻接表 1)有向图的邻接表 顶点:用一维数组存储(按编号顺序) 以同一顶点为起点的弧:用单链表存储 D.adjlist D.n D.e V0 V1 V2 V3 4 4 1 2 3 0 0 1 2 3 …… 7.2 图的存储结构 V1 V3 V0 V2 类似于无向图的邻接表, 所不同的是: 单链表中存储的是 以同一顶点为起点的弧 * 2)有向图的逆邻接表 有向图中对每个结点建立以Vi为头的弧的单链表。 顶点:用一维数组存储(按编号顺序) 以同一顶点为终点的弧:用单链表存储 D.adjlist D.n D.e V0 V1 V2 V3

文档评论(0)

1亿VIP精品文档

相关文档