计划

目前正在学习的算法

字符串算法

贪心数组

几率与指望和一些计数dp网络

须要学习的算法(可能按难度排序?)

基础算法

\(Huffman\)数据结构

倍增函数

哈希学习

二分,三分优化

总体二分spa

网络流(各类流?)排序

分治

\(CDQ\)分治队列

动态规划(Dynamic Programming,DP)

背包及衍生问题

单调队列优化转移

树上DP

斜率优化转移

四边形不等式优化转移

其余状态及转移

动态DP

插头DP

dp凸优化(带权二分)

树上算法

最近公共祖先(LCA)

树链剖分

动态树(Link-Cut Tree,LCT)

(动态)点分治

边分治

prufer序列

Kruskal重构树

数论

矩阵

容斥原理

自适应辛普森积分

原根

特征方程

牛顿迭代

高斯消元

狄利克雷卷积

杜教筛

(EX)BSGS

天然数幂和

各类生成函数

几率,指望与计数

二次剩余

(扩展)中国剩余定理


博弈论

\(SG\)函数


多项式&卷积

\(FFT\)

\(NTT\)

多项式全家桶(逆元,平方根,\(ln\),\(exp\)

范德蒙卷积

FWT,FMT

子集卷积


反演

二项式反演

莫比乌斯反演

单位根反演

(扩展)最值反演

斯特林反演


组合数

卡特兰数

斯特林全家桶(一类,二类,反演)


计算几何

向量

(动态)凸包

旋转卡壳

半平面交

最小圆覆盖

扫描线

曼哈顿距离转切比雪夫距离

字符串

KMP

字符串哈希

AC自动机

回文自动机

后缀数组

后缀自动机

数据结构

ST表

平衡树

主席树

树套树

图论

二分图匹配

最短路

\(tarjan\)全家桶(强连通份量,缩点,割点,割边)

欧拉回路

欧拉路径

竞赛图

最大权闭合子图

黑科技

黑科技:背包退流

黑科技:笛卡尔树

黑科技:线段树分治

黑科技:\(kd\, tree\)

黑科技:全局平衡二叉树优化动态DP

黑科技:循环展开优化常数

黑科技:\(bitset\)优化偏序问题

黑科技:李超线段树

可持久化专题

可持久化线段树

可持久化平衡树

可持久化并查集

暴力专题

暴力:分块

暴力:珂朵莉树(\(Old\,Driver\,Tree,ODT\))

暴力:莫队

搜索

迭代加深搜索

\(A*\)

\(IDA*\)

随机化算法

直接随机

模拟退火

遗传算法

粒子群优化算法

技巧

位运算

线段树合并

线段树优化连边

STL

\(pbds\ hashtable\)

\(pbds\) 红黑树

\(pbds\) \(pairing\_heap\)

\(unordered\_map\)

\(unordered\_set\)

\(nth\_element\)

\(stable\_sort\)

\(next/prev\_permutation\)

\(bitset\)

相关文章
相关标签/搜索