邻接表存储图或者树
介绍
- 每个顶点都作为头节点,并且存在一个一维数组中
。h[N]
- 树就是相当于一种有向图。
- 存储无向图的时候直接
就行了。add(a, b), add(b, a)
- 常用于稀疏图。
源码
初始化
int h[N], e[N], ne[N], idx = 0;
memset(h, -1, sizeof h);
添加a到b的一条有向连接
void add(int a, int b)
{
e[idx] = b, ne[idx] = h[a], h[a] = idx ++;
}
版权声明:
作者:Reid
链接:https://www.ricemoon.cn/algorithm/tmplate/63.html
来源:RiceMoon
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
海报
邻接表存储图或者树
邻接表存储图或者树

共有 0 条评论