码迷,mamicode.com
首页 > 其他好文 > 详细

图-图的表示方法

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

标签:lis   ext   isp   nbsp   inf   style   n+1   idt   有向图   

图的表示法

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

技术图片

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

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

    • 有向图的邻接矩阵

技术图片

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

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

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

技术图片

 

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

 技术图片

 

    • 有向图的邻接表

技术图片

 

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

技术图片

 

 

 

 

 

图-图的表示方法

标签:lis   ext   isp   nbsp   inf   style   n+1   idt   有向图   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!