邻接表

· · 个人记录

1、邻接表

用邻接矩阵来表示图,需要用到二维数组,其中很多没有连接的边也都需要占位,占内存比较大,另外对图进行访问的时候也会消耗更多的循环次数。 另外一种方式就是使用邻接表,只存储每个顶点连接的边(边的个数不定)。这样对于大的稀疏图就可以节约大量的内存,同时访问起来更加快速。 邻接表核心结构:

4.3 遍历

for(int i=head[x];i!=0;i=edge[i].next)