Plan & Future
以下是OI省选前的数据结构与算法整理,可能还不是很全面。但是已经是全网相对比较全面的了。所有标记为“基础”“进阶”“中级”“提高”的知识为近些年来NOIp考察的内容,需重点掌握。
所有“高级”部分为NOI的考点,省选需要。
不分条的知识点则是省选知识点。
其他的一些算法和数据结构可能就太小众了,就参见Candy?或_rqy的博客,以及TopCoder等网站的教程吧。
每一小项前面的方括号是Markdown里面的checkbox,然而并不能用。悲し。
- Coder必备类
- [ ] LaTeX
- [ ] Vim或Emcas的使用
- [ ] Markdown
- [ ] Linux基础
- OI知识
- 图论
- 基础
- [x] 图的存储
- [ ] 图的连通性
- [ ] 连通分量
- 各种各样的图
- [ ] 欧拉图
- [ ] 欧拉回路
- 最短路相关
- [x] Dijkstra
- [x] Floyd(我现在还不会Floyd你信吗?)
- [x] 最短路计数
- [ ] Tarjan
- 二分图(网络流算法初步?)
- [ ] 匈牙利算法
- [ ] KM算法
- [ ] 拓扑排序
- 高级
- [ ] 次短路
- [ ] K短路
- [ ] 割点、割边
- [ ] 拆点、拆边
- 基础
- 树论
- 基础
- [ ] DFS序
- [ ]倍增LCA
- [ ] MST(Kruskal)
- 高级
- [ ] 树链剖分
- 树分治
- [ ] (动态)点分治
- [ ] (动态)边分治
- 动态树
- [ ] LCT
- [ ] 树分块
- [ ] 虚树
- [ ] Prufer编码
- 基础
- 动态规划
- 基础
- [ ] 序列型DP
- [ ] 背包型DP
- [ ] 区间型DP
- [ ] 环形DP
- [ ] 棋盘型DP
- [ ] 普通多维DP
- 进阶
- [ ] 复杂的多维DP
- [ ] 多线程DP
- [ ] 数位DP
- [ ] 期望DP
- [ ] 状压DP基础
- 高级
- [ ] 树形DP
- [ ] DP的优化
- [ ] 状压DP Advanced
- [ ] 插头DP
- [ ] 博弈论DP
- [ ] DP套DP
- 基础
- 数据结构
- 初步
- [x] 数组
- [x] 链表
- [x] 栈
- [x] 队列
- [x] 堆
- 基础
- [x] 双向链表
- [ ] 单调栈
- [x] 双端队列(deque)
- [ ] 单调队列
- 中级
- 并查集
- [x] 路径压缩
- [ ] 按秩合并
- [ ] 带权并查集
- hash表
- 按膜模法
- [ ] 自然溢出
- [ ] 双hash
- 按防碰撞方式
- [ ] 开放寻址法
- [ ] 拉链法
- 按膜模法
- [ ] 树状数组
- [ ] 线段树
- [ ] 普通线段树
- [ ] zkw线段树
- [ ] 块状数组
- [ ] 块状链表
- 并查集
- 高级
- 线段树
- [ ] 线段树的合并
- [ ] 线段树的分裂
- 平衡树
- Treap
- [ ] 无旋Treap(fhq?)
- [ ] 普通Treap
- [ ] Splay
- [ ] 替罪羊树
- [ ] 红黑树(可能不会学)
- [ ] 朝鲜树等各种各样神奇的东西
- Treap
- 树套树
- [ ] 线段树套线段树
- [ ] 线段树套平衡树
- [ ] 平衡树套线段树
- 可并堆
- [ ] 斜堆
- [ ] 斐波那契堆
- [ ] 左偏树
- [ ] 配对堆
- [ ] K-D树
- [ ] 四分树
- 可持久化数据结构
- [ ] 可持久化数组
- [ ] 可持久化并查集
- [ ] 可持久化线段树(主席树)
- [ ] 可持久化主席树
- [ ] 可持久化平衡树(Treap)
- [ ] 可持久化块状数组
- 线段树
- 初步
- 网络流
- 最大流
- [ ] Ford-Fulkerson方法
- [ ] Edmonds-Karp算法
- [ ] Dinic算法
- [ ] ISAP算法
- 最小割
- [ ] Stoer-Wagner算法
- [ ] Karger算法
- 费用流
- [ ] Bellman-Ford算法(诶?)
- [ ] zkw算法
- [ ] 分数规划
- 最大流
- 字符串
- 基础
- [ ] hash
- [ ] KMP算法
- [ ] BM算法
- [ ] Sunday算法
- [ ] Trie树
- 提高
- [ ] AC自动机
- [ ] Manacher算法
- 高级
- [ ] 后缀数组
- [ ] 后缀树
- [ ] 后缀自动机
- [ ] 可持久化Trie树
- 数论
- 基础
- [-] (扩展)欧几里得算法
- [ ] 快速幂
- [ ] 素数筛法(欧拉筛)
- [ ] 裴蜀定理
- [ ] 欧拉函数
- 排列组合
- [x] 杨辉三角
- [ ] (扩展)Lucas定理
- [ ] 乘法逆元
- 矩阵相关
- [x] 矩阵乘法
- [x] 矩阵快速幂
- [ ] 期望与概率基础
- [ ] 容斥原理基础
- 高级
- [ ] 费马小定理
- [ ] 降幂大法
- 博弈论
- [ ] SG定理
- [ ] SG函数(Nim取石子游戏)
- [ ] SJ定理
- [ ] 树上删边游戏
- [ ] 组合游戏
- [ ] 拉格朗日乘子法
- [ ] 中国剩余定理
- 线性规划
- [ ] 单纯型线性规划
- [ ] 线性规划与网络流
- [ ] 辛普森积分
- [ ] 模线性方程组
- [ ] 莫比乌斯反演
- 容斥原理进阶
- [ ] 置换群
- [ ] Burnside引理
- [ ] Polya定理
- [ ] 快速傅里叶变换
- [ ] 快速沃尔什变换
- [ ] 快速数论变换
- 基础
- 计算几何
- [ ] 计算几何基础概念(点、直线、线段等的表示,关系的判定)
- [ ] 三维计算几何初步
- [ ] 凸包
- [ ] 旋转卡壳
- [ ] 半平面交
- [ ] Pick定理
- [ ] 三角形剖分与梯形剖分
- [ ] 扫描线
- 搜索
- 基础
- [x] 枚举
- [ ] 递归
- [ ] DFS
- [ ] BFS
- [ ] 记忆化搜索
- 高级
- [ ] A*算法
- [ ] 迭代加深搜索
- [ ] 双向BFS
- [ ] 斯坦纳树
- [ ] Meet-in-the-middle
- 基础
- 其他重要算法
- 基础
- [ ] 模拟
- [ ] 贪心
- [ ] 二分法
- [ ] 三分法
- [ ] 分治
- [ ] 高精度
- 提高
- [ ] ST表
- [ ] 浮水法
- [ ] 离散化
- 高级
- [ ] 离线
- [ ] CDQ分治
- [ ] 差分约束系统
- 基础
- 暴力算法与数据结构
- [ ] 分块
- [ ] 莫队
- [ ] 带修改莫队
- [ ] 树上莫队
- [ ] 树上带修改莫队
- 随机化算法
- [ ] 爬山算法
- [ ] 随机增量法
- [ ] 模拟退火
- [ ] 遗传算法
- STL
- 基础
- [x] vector
- [x] string
- [x] priority_queue
- [x] set&map
- [x] 常见数据结构
- 高级
- [ ] bitset
- [ ] rope
- [ ] pb_ds
- 基础
- 非常见算法
- [ ] 朱刘算法
- [ ] 弦图与区间图
- [ ] 三维偏序
- 图论
初步计划2月24日(~14周*7=98天)前复习完NOIp知识点86个(明显的需要提速,省选内容不可能一天学一个知识点)。
剩下的内容(104个知识点)在2月25日到7月28日(~23周*7=161天)完成。
第一部分Coder必备看看就好了。
以上列表打x的为已经学会的(非常熟练)。划-的为部分完成的,空着的表示尚未完成。
所有新学的东西都会有个博客来整理一下吧。当然以前会了的东西那就看情况再说。
$\text{\color{red}{萌萌哒}}$
Plan & Future的更多相关文章
- P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1
P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1 May ...
- Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications
January 2014 Containing twenty-four design patterns and ten related guidance topics, this guide arti ...
- KIP-382: MirrorMaker 2.0
Status Motivation Public Interfaces Proposed Changes Remote Topics, Partitions Aggregation Cycle det ...
- Asynchronous and Distributed Programming in R with the Future Package
Every now and again someone comes along and writes an R package that I consider to be a 'game change ...
- The future of scripting in Unity
Recently we talked about Unity and WebGL . In that post we briefly spoke about how scripting works i ...
- 第七篇:Spark SQL 源码分析之Physical Plan 到 RDD的具体实现
/** Spark SQL源码分析系列文章*/ 接上一篇文章Spark SQL Catalyst源码分析之Physical Plan,本文将介绍Physical Plan的toRDD的具体实现细节: ...
- 【转】The most comprehensive Data Science learning plan for 2017
I joined Analytics Vidhya as an intern last summer. I had no clue what was in store for me. I had be ...
- Building An Effective Marketing Plan
“New ideas are a dime a dozen,” observes Arthur R. Kydd, “and so are new products and new technologi ...
- 【转】Automated Testing Detail Test Plan
Automated Testing Detail Test PlanAutomated Testing DTP Overview This Automated Testing Detail Test ...
随机推荐
- Bridge Page
http://www.zzbaike.com/wiki/%E6%A1%A5%E9%A1%B5 桥页(Bridge Page),又叫“门页”(Doorway/Portal/Jump/Entry Page ...
- CodeFirst建模:DataAnotation
示例一 新建一个控制台应用程序,并安装entityframework 新建一个文件Blog.cs类,输入以下代码: using System.ComponentModel.DataAnnotation ...
- ZOJ 3956 Course Selection System 背包DP
ZOJ3956 观察数据范围, c的值非常小 只有100 所以c的和也很有限 只有50000 是否可以从这里下手? 对于某一个c的和 我们一定希望h的和最大 才有可能是最终答案. 于是有了类似背包的d ...
- loadrunner11 安装破解,汉化包
说说自己的心痛史,好不容易安装了loadrunner 11 居然浏览器不支持,我的系统是win8.1,ie浏览器最低支持ie11,我还能说啥子...其他浏览器试过了依旧是不可以!!所以我安装了一个虚拟 ...
- 1.2Hello, World!的大小
描述 还记得在上一章里,我们曾经输出过的“Hello, World!”吗? 它虽然不是本章所涉及的基本数据类型的数据,但我们同样可以用sizeof函数获得它所占用的空间大小. 请编程求出它的大小,看看 ...
- ACM_完全背包
背包3 Time Limit: 2000/1000ms (Java/Others) Problem Description: 有n种(每一种有无数个)重量和价值分别为Wi,Vi的物品,现从这些物品中挑 ...
- Android 性能优化(12)网络优化( 8)Monitoring the Battery Level and Charging State
Monitoring the Battery Level and Charging State PreviousNext This lesson teaches you to Determine th ...
- 402 Remove K Digits 移掉K位数字
给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小.注意: num 的长度小于 10002 且 ≥ k. num 不会包含任何前导零.示例 1 :输入: ...
- 每天学点Linux命令之Linux-Shell中的数据重定向与管道命令
在Linux shell中, 数据重定向使用 > < 符号,管道命令使用 | 符号链接前后两个命令. 具体区别如下: 数据重定向 1.(>): 左侧应该有标准输出 > 右侧只能 ...
- 【转】mysql INSERT的用法
转自:http://www.cnblogs.com/ggjucheng/archive/2012/11/05/2754938.html insert的语法 INSERT [LOW_PRIORITY | ...