目录

目录

最近一次更新:2023.7.31.

加粗是近期更新的博客。

套题合集

  • POI 合集。最后一次更新:2022.2.20.
  • UNR #6。最后一次更新:2022.8.26.
  • NOI2022 题解合集。最后一次更新:2022.9.1.
  • CF 合集 1751-1775:Codeforces 编号在 1751-1875 之间的 Div.1,Div.2 only 和 EDU(待补充)。更新于 2023.6.10.
  • CF 合集 1801-1825:Codeforces 编号在 1801-1825 之间的 Div.1,Div.2 only 和 EDU。更新于 2023.6.14.

图论

  • 图论基础更新于 2023.7.31.
    • 基础知识:拓扑排序,无向图 DFS 树。
    • 最短路:单源最短路径(Bellman-Ford,Dijkstra,SPFA),差分约束,全源最短路径(Johnson,Floyd),扩展问题(最短路树,删边最短路,平面图最小割,\(k\) 短路,同余最短路)。
    • 无向图最小生成树:最小生成树问题(Kruskal,Prim,Boruvka),拟阵和生成树(拟阵的性质,拟阵上的最优化问题,最小生成树的性质),扩展问题(次小生成树,\(k\) 小生成树,最小生成树计数,最小度限制生成树)。
    • 无向图连通性之双连通分量:双连通的基本性质(边双连通的性质,点双连通的性质,门杰定理),Tarjan 求割点,割边(Tarjan 法,差分法),边双连通分量缩点。
    • 有向图可达性之强连通分量:有向图 DFS 树,Tarjan 求 SCC,Kosaraju 算法。
    • 欧拉回路:欧拉图判定(有向图,无向图,混合图),Hierholzer 算法。
  • 同余最短路的转圈技巧:同余最短路不再需要最短路。更新于 2023.7.6.
  • 高级图论:同余最短路,2-SAT,广义圆方树,支配树(DAG)。最后一次更新:2022.6.22。
  • 各种优化建图:线段树,后缀树,倍增,ST 表,虚点,树套树优化建图。
  • 网络流,二分图与图的匹配:如题。最后一次更新:2022.7.19。

字符串方向

  • 字符串基础更新于 2023.7.31.

    • Manacher 算法:算法介绍,结论与应用。
    • Z 算法 / 扩展 KMP。
    • 后缀数组:后缀排序及常数优化,Height 数组,扩展应用(求任意两个后缀的 LCP,求本质不同子串数,结合单调栈,多个串的最长公共子串,结合并查集)。
  • 常见字符串算法:Manacher,后缀数组 SAKMP 字符串匹配,Z Algorithm 与 Border 理论。最后一次更新:2022.1.13。

  • 常见字符串算法 II:自动机相关ACAMSAM,PAM(施工中)。最后一次更新:2022.2.20。

  • bitset 的妙用:乱搞字符串匹配

数论方向

杂项

  • 简单树论: kruskal 重构树,虚树,点分治,长链剖分,笛卡尔树。最后一次更新:2021.12.11。
  • 根号分治专题:根号分治,cdq 分治。
  • 计算几何(尚不完善):向量的点积和叉积。最后一次更新:2022.1.12。
  • 根号算法:根号分治,分块,莫队。最后一次更新:2022.2.15。
  • 冷门科技 —— DFS 序求 LCA:欧拉序求 LCA 将成为时代的眼泪。更新于 2023.7.17.

动态规划方向

多项式方向

数据结构方向:

  • 树状数组进阶更新于 2023.7.8.

    • 树状数组的结构:任意区间的拆分,BIT 二分。
    • 树状数组的理解:BIT 维护高阶前缀和,二维 BIT,后缀 BIT。
  • 平衡树 & LCT:FHQ Treap。

  • 可持久化数据结构:线段树,并查集,Trie。

  • 线段树的高级用法,线段树合并,线段树分裂,树套树,李超线段树,线段树分治。最后一次更新:2022.1.30。

游记:

随笔:

posted @ 2021-06-13 14:52  qAlex_Weiq  阅读(27068)  评论(1编辑  收藏  举报