摘要: 哈喽大家好,我是 doooge,今天来点大家想看的东西啊。 \[\Huge \sf 浅析~AC~自动机 \] 前置知识:Trie,不需要 KMP。 1. AC 自动机的构造与匹配 所谓 AC 自动机,是结合了 Trie 和 KMP 思想的自动机,简单来说就是一个 Trie 图,用于解决字符串多模式匹 阅读全文
posted @ 2025-10-02 08:20 doooge 阅读(8) 评论(0) 推荐(0)
摘要: 写在前面:作者学这个算法时才小升初,如果文章讲的有问题请轻喷。 哈喽大家好,我是 doooge,今天给大家来点想看的东西啊。 \[\Huge \sf 浅析快速傅里叶变换(FFT) \]1. 前置知识 工欲善其事,必先利其器,讲 FFT 之前我先将一些废话,如果你是 dalao 你也可以不听。 1.1 阅读全文
posted @ 2025-07-30 17:08 doooge 阅读(644) 评论(0) 推荐(2)
摘要: 哈喽大家好,我是 doooge,今天来点大家想看的东西啊。 \[\Huge \sf 浅析扫描线 \]前置知识 线段树,离散化,没了 1. 扫描线矩形面积并 有 \(n\) 个矩形,每个矩形的下表为 \(x_i\),\(y_i\),\(x2_i\),\(y2_i\),求这些矩形的面积并。 \(n\le 阅读全文
posted @ 2025-07-28 23:40 doooge 阅读(97) 评论(0) 推荐(1)
摘要: 哈喽大家好,我是 doooge,今天给大家带来的是 浅析 manacher(马拉车) 算法 \[\Huge \sf 浅析~manacher(马拉车)算法 \]1. manacher 算法是什么 先给一道例题(P3805): 给定一个字符串 \(S\),求 \(S\) 中最长的回文串的长度。 \(|S 阅读全文
posted @ 2025-07-25 10:46 doooge 阅读(53) 评论(2) 推荐(1)
摘要: KMP详解 阅读全文
posted @ 2025-07-02 14:37 doooge 阅读(535) 评论(4) 推荐(1)
摘要: 哈喽大家好,我是 doooge,今天给大家带来的是 树形DP 详解。 \[\Huge \sf 树形DP 详解 \]1.树形DP是什么 想必大家都学过动态规划吧,树形DP 就是 DP 的一部分。顾名思义,树形DP 就是在树上做动态规划。 2.树形DP的转移 知道了 树形DP 是什么后,想必聪明的读者肯 阅读全文
posted @ 2025-06-02 22:49 doooge 阅读(77) 评论(0) 推荐(1)
摘要: 哈喽大家好,我是 doooge,今天给大家带来的是 区间DP 的详解。 \[\Huge \sf 区间DP 详解 \]1.什么是区间DP 区间DP 是动态规划的一部分。 1.1 dp[i][j] 的含义 所谓 区间DP,也就是 \(dp\) 数组 \(dp_{i,j}\) 表示的是一个区间的答案,比如 阅读全文
posted @ 2025-05-19 11:13 doooge 阅读(76) 评论(0) 推荐(0)
摘要: 哈喽大家好,我是 doooge。今天我们要将数论中的一个算法-树的直径。 \[\Huge 树的直径 详解 \]1.树的直径是什么 这是一棵图论中的树: 这棵树的直径就是这棵树中最长的一条简单路径。 2.树的直径怎么求 2.1暴力算法 直接对每个点进行 DFS,找到每个点离最远的点的距离,最后求出最长 阅读全文
posted @ 2025-02-26 13:07 doooge 阅读(182) 评论(0) 推荐(0)
摘要: 哈喽大家好,我是 doooge ,今天给大家带来 Trie 的详解。 \[\Huge \texttt{字典树 Trie 详解} \]1.Trie是什么? Trie 也叫字典树,前缀树,其本质就是一棵字符树。它也是 AC自动机 的一部分。 这是 Trie 的 oiwiki介绍。 Trie 通常用来解决 阅读全文
posted @ 2025-02-23 22:01 doooge 阅读(69) 评论(0) 推荐(0)