图的存储方式(邻接矩阵,邻接表,链式前向星)

一、邻接矩阵 

一,逻辑部分:

分为两部分:V和E集合。用一个一维数组存放所有顶点数据,用一个二维数组存放顶点间的关系数据,这个二维数组称为邻接矩阵。邻接矩阵分为有向图邻接矩阵和无向图邻接矩阵。

二,特点:

1),无向图的邻接矩阵一定是对称的,对于有n个顶点的无向图则只存上(下)三角阵中剔除了左上右下对角线上的0元素后剩余的元素,故只需1+2+.....+(n-1)=n*(n-1)/2个单元。

2),有向图的邻接矩阵不一定对称,表示图共需n^2个空间。

三,表示法:

1),用邻接矩阵表示顶点间的相邻关系

2),用一个顺序表来存储顶点信息

图的矩阵

设G=(V,E)是具有n个顶点的图,则G的邻接矩阵是具有如下性质的n阶方阵:

 

 

 

举例:

 

下图中 无向图G 5 和 有向图G 6 的邻接 矩阵分别为A1 和A 2 。

 

 

网络矩阵:

 

若G是网络,则邻接 矩阵 可定义为:

w ij 表示边上的权值;

∞表示一个计算机允许的、大于所有边上权值的数。

 <

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值