当前阶段的OI知识点总结
主要还是思维能力弱,难的题想不到,中等难度的题不能快速的把题目模型抽象出来。
可能还是套路见得少?感觉有许多题做过之后并没有什么收获。
主要写目前还不会以及还不熟的知识点。
按知识点分类排序:
- 数据结构
不会:块状链表,块状树,可持久化平衡树,朝鲜树,替罪羊树,划分树,KD树,LZN树。
不熟:可并堆,Splay,树套树,ZKW线段树,CDQ分治。
- 图论
不会:KM,动态树优化最大流,ZKW费用流,有上下界的网络流,度限制生成树,最小乘积生成树,树分治,边分治,带花树,Prufer编码
不熟:LCT,Top-Tree,Dfs序的应用,点分治,次小生成树,K短路,欧拉图,搜索的各类优化。
- 字符串
不会:KMP扩展,后缀数组,后缀树,后缀自动机,回文自动机
不熟:AC自动机,Manacher
- DP
不熟:期望(概率)DP,数位DP,插头DP,数位DP,四边形不等式优化
- 数学
不会:Pollard-rho算法,Ramsey定理,EX_BSGS,EX_Lucas,贝尔数,拉格朗日插值,多项式求逆
不熟:容斥原理,Poyla定理,斯特林数,单纯形,莫比乌斯反演
- 博弈论
不会:博弈树
不熟:A-beta剪枝,min-max搜索
- 其他算法及思想
不会:辛普森积分,随机增量,爬山算法,Pick定理
不熟:模拟退火,三角剖分,旋转卡壳,半平面交
按重要程度排序:
A+:KD树,ZKW费用流,有上下界的网络流,点分治,边分治,后缀数组,后缀自动机,期望DP,斯特林树,KM
A:块状链表,块状树,可并堆,树套树,Splay,CDQ分治,KM,树分治,Prufer编码,LCT,后缀树,插头DP,数位DP,EX_BSGS,EX_Lucas,Top-Tree
B:ZKW线段树,划分树,带花树,度限制生成树,最小乘积生成树,欧拉图,KMP扩展,回文自动机,四边形不等式优化,拉格朗日插值,Pollard-rho算法,贝尔数
C:朝鲜树,替罪羊树,动态树优化最大流,Pollard-rho算法,Ramsey定理,多项式求逆,博弈树,A-beta剪枝,min-max搜索,搜索的各类优化,模拟退火,辛普森积分
D:K短路,三角剖分,旋转卡壳,半平面交,随机增量,爬山算法,Pick定理