学习必备
欢迎下载
ACM
知识点分?/p>
第一类:基础算法
?/p>
1
?/p>
基础算法?/p>
枚举,贪心,递归,分治,递推,构造,模拟
?/p>
2
?/p>
动态规划:
背包问题,树?/p>
dp
,状态压?/p>
dp
,单调性优化,插头
dp
?/p>
3
?/p>
搜索?/p>
dfs
?/p>
bfs
,记忆化搜索,优化与剪枝,双广,
A*
?/p>
IDA*
,跳舞链
第二类:数据结构
?/p>
1
?/p>
简单数据结构:
链表,栈和队列,串,树和二叉树,图,排序与检?/p>
?/p>
2
?/p>
树形结构?/p>
线段树,树状数组,字典树,伸展树,左偏树,动态树?/p>
lca&rmq
,划?
树,
SBT
?/p>
3
?/p>
字符串:
kmp
?/p>
AC
自动机,后缀数组,最小表示法
?/p>
4
?/p>
其他?/p>
并查集,散列表,块状链表,双向链?/p>
第三类:图论
?/p>
1
?/p>
最短路?/p>
dijkstra,bellman-ford(spfa
优化
),floyd,heap+dijkstra ,
差分约束,第
K
最
短路
?/p>
2
?/p>
生成树:
prim,kruskal,
度限制最小生成树
,
最优比率生成树
,
次小生成?/p>
,
最小树形图?
生成树的计数,树的划分,树的枚举
?/p>
3
?/p>
匹配问题?/p>
二分图的最大匹?/p>
(
匈牙利算?/p>
)
?/p>
KM
?/p>
2-SAT
,同?/p>
?/p>
4
?/p>
网络流:
最大流,最小费用最大流,最小割模型、网络流规约
?/p>
5
?/p>
其他?/p>
拓扑排序,双连通分量,强连通分支及其缩点,图的割边与割点,无向图、有
向图的最小环,欧拉路径,哈密顿路径,平面图,分层图思想,偶?/p>