图算法学习

2022年 8月 21日 75点热度 0人点赞

file

引言

图算法我还是比较怕的,平常用的也不多,也不熟。

参加了几次 leetcode 算法竞赛,每次遇到图算法的题目都会抓瞎。

下周六还是周日准备再参加一趟,这六天抓紧时间看下图算法。

图的表示

$$
G=(V, E)
$$

缩写解释:

  • E: edge, 边
  • V: vertex, 顶点

有两种表示方法:

  • 邻接矩阵
  • 邻接链表

邻接矩阵和邻接链表如何选择呢?

  • 如果顶点多的话,但是边少的话, 用邻接链表更加紧凑;
  • 如果边很多的话,使用邻接矩阵更好;
  • 如果需要快速判断两个点之间是否相连,也需要使用邻接矩阵。

图的分类

  • 有向无向
  • 有环无环
  • 有权无权

广度优先

深度优先

拓扑排序

强连通分量

rainbow

这个人很懒,什么都没留下

文章评论