【CSP-S 提高组】考试大纲集合
知识点 | 内容 | 链接 |
---|---|---|
STL模板 | 集合,列表,双端队列,优先队列,多重集合,映射,多重映射,对,元组 | 讲解链接 |
线性结构 | 链表,双端栈,有序队列,优先队列,ST倍增表 | 讲解链接 |
动态规划 | 背包DP 树形DP 记忆化搜索 递推 区间DP 序列DP *概率DP DP优化(不涉及斜率优化、四边形不等式等等) | 讲解链接 |
集合与森林 | 等价类,并查集,树与二叉树的转换(孩子兄弟表示法) | 讲解链接 |
特殊树 | 线段树与树状数组,字典树(trie树,笛卡尔树,二叉平衡树AVL,treap,splay等,基环树 | 讲解链接 |
常见图 | 稀疏图, 偶图(二分图),欧拉图,有向无环图,连通图与强连通图,重连通图 | 讲解链接 |
哈希表 | 数值哈希函数构造,排列哈希函数构造,字符串哈希函数构造,哈希函数冲突的常用解决方法 | 讲解链接 |
基础算法 | 分治,归并排序,快速排序,堆排序,树形选择排序(锦标赛排序),桶排序,基数排序,字符串匹配算法–KMP | 讲解链接 |
搜索算法 | 搜索的剪枝优化,记忆化搜索,启发式搜索 ,双向宽度优先搜索,选代加深搜索,搜索对象的压缩存储 | 讲解链接 |
图论算法 | Prim和kruskal等求最小生成树算法,求次小生成树算法,Dijkstra,bellman_ford、SPFA 等求单源最短路算法,求单源次短路径算法,Floyd-Warshall 算法求任意两点间的最短路和传递闭包, 有向无环图的拓扑排序算法,求欧拉道路和欧拉回路算法,二分图的构造及其判定算法,最近公共祖先,求强联通分量算法,强连通分量的缩点算法,求割点、割边算法 | 讲解链接 |
高中数学 | 代数,解析几何,立体几何 | 讲解链接 |
初等数论 | 同余式,欧拉定理和欧拉函数,费马小定理,威尔逊定理,装蜀定理,逆元,扩展欧几里得算法,孙子定理(即中国剩余定理 | 讲解链接 |
组合数学 | 可重集排列,可重集组合,错排列、圆排列,鸽巢原理,二项式定理,容斥原理,卡特兰数 | 讲解链接 |
线性代数 | 矩阵概念,稀疏矩阵,三角矩阵,对称矩阵,矩阵的初等变换,矩阵的加减乘和转置运算,线性方程组的高斯消元法 | 讲解链接 |