随笔分类 -  知识总结 / 图论

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

点击右上角即可分享
微信分享提示