图的存储结构

邻接矩阵
使用两个数组来表示图,一个一维数组存储图中顶点信息,一个二维数组存储图中的边或弧的信息
邻接表
用一个数组保存顶点信息,对每个顶点关联一个链表,链表内存储的是与当前顶点所关联的邻接点。
十字链表
两个类型节点,顶点表节点 data 表示顶点值, fifirstin 表示入边表头指针,指向顶点的入边表的一个节 点,fifirstout 表示出边表头指针,指向出边表中第一个节点。边表节点结构, tailvex 是弧起点在顶点表 的下标,headvex 是弧终点在顶点表的下标, headlink 是指入边表指针域,指向终点相同的下一条边, taillink是边表指针域,指向起点相同的下一条边,如果是网在增加一个 weight 域来存储权值
邻接多重表
边表节点结构变为 ivex jvex 是与某条边依附的两个顶点在顶点表中下标, ilink 指向依附顶点 ivex 的下一条边,jlink 指向依附顶点 jvex 的下一条边。
边集数组
有两个数组组成,一个存储顶点信息,另一个存储边的信息,边的信息由出弧顶点下标 begin ,入弧顶 点下标end 和权 weight 组成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值