| ACM 所有算法 | ||
| 数据结构 |
| |
| 图论 |
| |
| 搜索 |
| |
| 动态规划 |
| |
| 数学 | 数论 |
|
| 组合数学 |
| |
| 计算几何 |
| |
| 计算方法 |
| |
| 博弈论 |
| |
- 必要的知识储备
-
* 高等数学, 离散数学。
*一些基本算法和数据结构 -
(队列、栈、树、图、并查集、堆、 DFS、 BFS、最短路、最小生成树、
拓扑排序、动态规划、贪心、搜索、 KMP、哈希、 Trie、 AC 自动机、快速幂、逆元、费马小
定理、欧拉函数、素数筛选、分解质因数)
//一般这个过程需要很长的时间,推荐 Vjudge 上的 kuangbin 带你飞专题。
*一些进阶的算法以及复杂一些的数据结构(树状数组 线段树 平衡树 后缀数组 二分图匹
配 网络流 费用流 割点 桥 强联通 双联通 最近公共祖先 四大 DP(数位 dp 区间 dp 状压
dp 概率 dp) 博弈论 SG 函数 )
本文全面介绍了ACM竞赛中常用的各种算法,从数据结构到图论、搜索、动态规划、数学等多个方面进行了详尽的总结。包括但不限于栈、队列、链表、哈希表、树、图的基本算法及高级应用。
4448

被折叠的 条评论
为什么被折叠?



