图的概念和存储

基本概念

完全图:由n个顶点组成的无向图中,若有 n(n-1)/2条边,则称为无向完全图。
度:与顶点关联的边数。
连通图与连通分量:在无向图中,若从点v1到v2有路径,则称顶点v1和v2是连通的。如果图中任意一对顶点都是连通的,则称此图是连通图。非连通图的极大连通子图叫做连通分量。

存储结构

图的邻接矩阵表示

所有顶点的信息组成一个顶点表,然后利用一个矩阵来表示各顶点之间的邻接关系。
无向图的邻接矩阵是对称的,第i行(列)元素之和就是顶点i的度。

图的邻接表表示

把邻接矩阵的各行分别组织为一个单链表。
在第i行的单链表中,各结点分别存放与同一个顶点vi关联的各条边。各结点配有标识dest,指示该边的另一个顶点(终顶点);还配有指针link,指向同一链表中的下一条边的边结点。
在这里插入图片描述
在这里插入图片描述

图的邻接多重表表示

无向图的邻接多重表中,每一条边用一个边结点表示,由五个域组成
在这里插入图片描述
存储顶点信息的结点表以顺序表方式组织,每个顶点结点有两个域:
在这里插入图片描述
有向图的邻接多重表的边结点与无向图一样,而顶点结点有三个域:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值