摘要: 有向图的强连通分量 基本概念 连通分量: 对于分量内任意两点$u 和 v$ , 必然可以找到从 \(u\) 走到 \(v\) 且可以从 \(v\) 走到 \(u\). 强连通分量: 极大连通分量(包含点数最多) 强连通分量常用于缩点 Tarjan算法: 基于 \(DFS\) : Tarjan算法几个 阅读全文
posted @ 2021-03-17 23:55 lhqwd 阅读(180) 评论(0) 推荐(0)
摘要: 最小生成树基础 定义 对于图 \(G = (V,E)\), 有 \(n\) 个点, \(m\) 条边, 由 \(V\) 中所有 \(n\) 个点和 \(E\) 中 \(n-1\) 条边构成的一个连通子图(即一棵树),称为 \(G\) 的一个生成树, 边权值最小的为最小生成树. 求解方法: prim算 阅读全文
posted @ 2021-03-17 00:25 lhqwd 阅读(116) 评论(0) 推荐(0)
摘要: 单源最短路算法 Dijkstra算法 只能求解非负边权的图中最短路 朴素Dijkstra 常用于稠密图,时间复杂度: \(O(n*m)\) #include <iostream> #include <queue> #include <cstring> using namespace std; con 阅读全文
posted @ 2021-03-17 00:18 lhqwd 阅读(98) 评论(0) 推荐(0)