随笔分类 - 知识总结 / 图论
发表于 2024-08-02 09:36阅读次数:25评论次数:0
摘要:板子和常识 https://oi-wiki.org/graph/bcc/ 板子用的是 tarjan算法2 的思想 只能跑无向图 理论基础 SCC部分 对于一个连通分量图,我们很容易想到,在该连通图中有且仅有一个 使得 。该结
阅读全文 »
发表于 2024-03-12 21:11阅读次数:10评论次数:0
摘要:https://www.luogu.com.cn/problem/CF1702E 转化题意 把所有数连边,判断是否为二分图。 染色法 void solve() { #define tests int n; std::cin >> n; std::map<int, std::vector<int>>
阅读全文 »
发表于 2023-12-08 15:00阅读次数:11评论次数:0
发表于 2023-11-30 22:13阅读次数:6评论次数:0
摘要:约定 在本文中,用 代指图的点数,用 代指图的边数,用 代指点 的出度,即以 为出发点的边数。 直接存边 方法 使用一个数组来存边,数组中的每个元素都包含一条边的起点与终点(带边权的图还包含边权)。(或者使用多个数组分别存起点,终
阅读全文 »
发表于 2023-11-29 13:17阅读次数:23评论次数:0
摘要:DAG拓扑排序 引入 小学奥数类型题。 沏茶过程 (烧水壶) 到 (接水) 到 (烧水 洗茶杯 找茶叶)(并行) 到 (沏茶) 即有先后顺序的流程,且必须所有步骤都能执行。 概述 拓扑排序是对DAG(有向无环图)的顶点进行的一种线性排序,排序序列中每个顶点都会且仅会出现一次,且对于所有有向边 \(u
阅读全文 »
发表于 2023-11-12 16:24阅读次数:9评论次数:0
摘要:图论复习之链式前向星存图 理论 其实就是静态建立的邻接表,时间效率为 ,空间效率也为 ,遍历效率也为 。 是边数。 实现 边的结构 struct Edge { int to, w, next;//终点,边权,同起点的上一条边的编号 }edge[max
阅读全文 »