数据结构-第6章—图
图
2025/4/13
图的基本概念
定义
完全图
- 有向完全图:n(n-1)
- 无向完全图:
连通性(有向图) ,强连通性(无向图)
- (强)连通分量——极大(强)连通子图——尽可能包含更多的点和边
生成树
- 最小生成树——极小连通子图——包含必要的n-1条边
- 若边权相同 ,最小生成树不唯一
度
- 无向图:V = 2*m
- 有向图:
环
- n ,m>n-1
简单路径,回路
- 只经过一次
有向树
- 一个入度为0的点,其余全为入度为1的点
图的存储
邻接表
- 空间复杂度 O(n+e) O(n+_2e)
- 入度遍历所有节点
- 不唯一
邻接矩阵
- 二维数组
- 空间复杂度
- 压缩存储
- 长度为n的路径数
- 对角线以上(下)全为0,不存在环
- 唯一
十字链表法
邻接多重表
图的遍历
BFS 层次遍历
- 非带权图的单源最短路
DFS 后根遍历
空间复杂度O(V),
时间复杂度
- 邻接表
- 邻接矩阵
广度优先生成树和深度优先生成树
- 邻接矩阵 唯一
- 邻接表 不唯一
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Randolfluo's blog!