图论基础——图的三种存储方式对比

图的存储主要有三种方式,邻接表(OI中一般用数组模拟指针)、邻接矩阵和vector。

其中,最常用且时间、空间复杂度往往比较好的是邻接表方法。

而在存稠密图或者是要多次查询两点之间是否有连边时,可以选用邻接矩阵。

vector存的图在每一行顺序上会和邻接表有细微差异,原因在于每次调用push_back()存都是插在末尾。这种方法也十分方便,但在初学阶段建议先将邻接表代码练熟,不要直接上手vector。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值