首页 > 其他 > 详细

图-图的表示方法

时间:2019-10-01 22:15:07      阅读:127      评论:0      收藏:0      [点我收藏+]

图的表示法

  • 邻接矩阵表示法-表示顶点间邻接关系的矩阵
    • 无向图的邻接矩阵

技术分享图片

(1)无向图的邻接矩阵式对称矩阵,可以压缩存储;有n个结点的无向图需要的存储空间为n(n+1)/2

(2)无向图的中,顶点vi的度是邻接矩阵中的第i行元素之和

    • 有向图的邻接矩阵

技术分享图片

  (1)有向图的邻接矩阵不一定对称,有n个顶点的有向图需要存储空间为n2

  (2)有向图中:顶点vi的出度是邻接矩阵中第i行元素之和,顶点vi的出度是邻接矩阵中第i列元素之和

    • 网的邻接矩阵(网是带权的图)

技术分享图片

 

  • 邻接表表示法
    • 处理
      • 图中顶点用一个一维数组存储。顶点数组中,每个数据元素还需要存储指向第一个邻接点的指针,以便于查找该结点的边信息
      • 图中每个顶点vi的所有邻接点构成一个线性表,由于邻接点的个数不定,所以用单链表存储,无向图中称为顶点vi的边表,有向图则称为顶点vi作为弧尾的出边表
    • 无向图的邻接表

 技术分享图片

 

    • 有向图的邻接表

技术分享图片

 

    • 网的邻接表
      • 对于带权值的网图,可以在边表结点定义中在增加一个weight的数据域,存储权值即可

技术分享图片

 

 

 

 

 

图-图的表示方法

原文:https://www.cnblogs.com/KBryant/p/11616218.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!