当前位置:
首页 >
邻接矩阵和邻接表的使用
发布时间:2023/12/3
45
豆豆
生活随笔
收集整理的这篇文章主要介绍了
邻接矩阵和邻接表的使用
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
邻接矩阵和邻接表的使用
邻接矩阵
为了遍历一个图,我们使用了邻接矩阵,及用ai,ja_{i,j}ai,j表示由a到b的边权
注:若这两个点不相连或i=ji=ji=j,那么这个值就会设定为一个非正常的值,以便遍历时特判不走这条边
使用:
邻接表
使用邻接矩阵会有许多不足之处,如空间时间浪费太多
所以我们又使用了另一种存储方法——邻接表
我们定义如下
我们定义head_A为A读入的最后一条边(为了便于分辨,把数字的编号写成大写英文字母)
ak.toa_k.toak.to为kkk这条边连向的点
ak.la_k.lak.l为kkk这条边的边权
ak.nexta_k.nextak.next为和kkk源头相等的上一条边
使用:
总结
以上是生活随笔为你收集整理的邻接矩阵和邻接表的使用的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【归并排序】休息(jzoj 3462)
- 下一篇: 【斜率优化】仓库建设(luogu 212