知识点清单

联赛

  • 基础算法

    • 贪心,枚举,分治,倍增,构造,高精,模拟,分数规划,二分
  • 图论

      • 最短路(dijkstra、spfa、floyd),差分约束

      • 最小生成树(kruskal、prim)

      • 拓扑排序

      • 二分图染色,二分图匹配

      • tarjan

      • 树上倍增(LCA)

      • 树的直径,树的重心

      • dfs序

      • 树链剖分

  • 数论

    • gcd,lcm

    • 素数筛法

    • exgcd

    • 组合数学

  • 数据结构

    • 链表,队列(单调队列),栈(单调栈)

    • 并查集

    • 堆,st表,hash表

    • 线段树,树状数组

    • 字典树

    • 分块

  • 动态规划

    • 背包dp,树形dp,区间dp

    • dp优化

省选

  • 图论

    • 网络流,二分图

    • 点分治,边分治

    • 树链剖分,动态树,树分块

    • 虚树

    • 仙人掌

  • 数据结构

    • 带权并查集

    • Splay,Treap,替罪羊树

    • 线段树(权值线段树),树状数组,线段树合并

    • 分块,块状链表

    • 凸包

    • 树套树

    • 主席树,可持久化Trie树,其他可持久化数据结构

    • 莫队算法,树上莫队,CDQ分治,整体二分

    • 二维线段树

  • 字符串

    • hash

    • kmp,AC自动机,trie

    • 后缀数组

    • manacher

  • 数学

    • 线性筛,积性函数,容斥原理,莫比乌斯反演

    • exgcd,费马小定理,Lucas定理,排列组合

    • 高斯消元,概率与期望

    • 中国剩余定理,欧拉定理

    • FFT

    • 多项式类算法

    • 博弈论相关,阶,原根

  • 计算几何

    • 向量的点积/叉积,计算几何基础

    • 二维计算几何相关,三维计算几何相关

    • 半平面交,旋转卡壳,三角剖分

  • 动态规划

    • 基础DP,树形DP,数位DP,状压DP,期望DP,基环树DP,插头DP

    • 斜率优化,矩乘优化,单调队列优化,倍增优化,四边形不等式优化

    • trie图DP,仙人掌DP

  • 其他算法

    • 构造,乱搞,随机化,三分法,打表,启发式合并

    • Huffman树,2-sat

原文地址:https://www.cnblogs.com/little-uu/p/14128680.html