07 2024 档案
高斯消元
摘要:高斯消元 高斯消元法通常用于求解如下形式的 元线性方程组: \[\begin{cases} a_{1, 1} x_1 + a_{2, 2} x_2 + \cdots + a_{1, n} x_n = b_1 \\ a_{2, 1} x_1 + a_{2, 2} x_2 + \cdots
连通性相关
摘要:连通性相关 强连通分量 有向强连通图:任意两个点可以互相到达。 强连通分量(SCC):极大的强连通子图。 Tarjan 算法 维护一个栈存储搜索到的还未确定强连通分量的点,定义: :节点 被搜索的次序。 : 子树中能回溯到的最小的 \(d
最小生成树
摘要:最小生成树 定义无向连通图的最小生成树(MST)为边权和最小的生成树。 只有连通图才有生成树,而对于非连通图,只存在生成森林。 结论 对任意最小生成树,仅保留权值小于 的边所得森林的连通性相同。 对于完全图 ,若 \(E = E_1 \cup E_2 \cup \c
最短路
摘要:最短路 Floyd 算法 适用于无负环的图。 思路:枚举所有点对 以及中转点 ,再对邻接矩阵进行松弛操作。 时间复杂度 ,可以一次求出任意两点最短路。 inline void Floyd() { for (int k = 1; k <= n;