07 2024 档案

高斯消元
摘要:高斯消元 高斯消元法通常用于求解如下形式的 n 元线性方程组: \[\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
18
0
0
莫队
摘要:莫队 假设 n,m 同阶,对于序列上的区间询问问题,如果得知 [l,r] 的答案,可以在 O(1) 的时间推算出 [l1,r],[l+1,r],[l,r1],[l,r+1] 的答案,那么我们就可以在 \(O(n \sqrt{n})
5
0
0
连通性相关
摘要:连通性相关 强连通分量 有向强连通图:任意两个点可以互相到达。 强连通分量(SCC):极大的强连通子图。 Tarjan 算法 维护一个栈存储搜索到的还未确定强连通分量的点,定义: dfnu :节点 u 被搜索的次序。 lowuu 子树中能回溯到的最小的 \(d
42
0
0
最小生成树
摘要:最小生成树 定义无向连通图的最小生成树(MST)为边权和最小的生成树。 只有连通图才有生成树,而对于非连通图,只存在生成森林。 结论 对任意最小生成树,仅保留权值小于 L 的边所得森林的连通性相同。 对于完全图 (V,E) ,若 \(E = E_1 \cup E_2 \cup \c
26
0
0
最短路
摘要:最短路 Floyd 算法 适用于无负环的图。 思路:枚举所有点对 (i,j) 以及中转点 k ,再对邻接矩阵进行松弛操作。 时间复杂度 O(n3) ,可以一次求出任意两点最短路。 inline void Floyd() { for (int k = 1; k <= n;
44
0
0
点击右上角即可分享
微信分享提示
深色
回顶
展开