图的存储结构
邻接表
在每一个节点的指针域,指向一个链表,记录了该点的邻节点
数据依然有冗余
无向图邻接表特点
- 邻接表不唯一
- 存储空间为O(n+2e)
- 节点的度就是单链表的节点数
有向图邻接表
- 统计出度很简单,入度很麻烦
- 逆邻接表刚好相反
十字链表
有点绕
简单来说就是将弧也作为一个个体,保存了弧的上一个弧和下一个弧。
邻接多重表
每条边只储存一次,指针比较多。
在每一个节点的指针域,指向一个链表,记录了该点的邻节点
数据依然有冗余
有点绕
简单来说就是将弧也作为一个个体,保存了弧的上一个弧和下一个弧。
每条边只储存一次,指针比较多。