信息学奥赛 | 语法入门&算法入门&进阶提高题单

    洛谷(https://www.luogu.com.cn)收绿了OI 界许多经典题目,许多题目很具有代表性,建议将以下题单作为日常训练的补充。按知识难度刷题的一些建议:

  • 对于初学者,建议先完成 Part 1,2 两部分内容,为接下来的学习打好基础。

  • 对于要参加 CSP-S 的选手,建议在前面的基础上优先完成 Part 3.1-3.4, 4.1-4.4, 6.1-6.5, 7.1-7.8, 8.1-8.7 的内容(具体内容见下),在此基础上继续完成其他内容。

  • 每个专题下的题目先给出模板,剩下的题目均按照难度递增顺序排序,部分难度较高的综合性题目建议达到一定能力后再尝试解决。

    题单目录

    (点击目录查看题单)

1.入门阶段题单

Part 1 入门阶段

Part 1.1 从零开始

Part 1.2 数组基础

Part 1.3 字符串基础

Part 1.4 函数,递归及递推

2.基础算法题单

Part 2 基础算法

Part 2.1 模拟

Part 2.2 排序算法

Part 2.3 二分答案

Part 2.4 分治

Part 2.5 贪心

Part 2.6 构造

Part 2.7 高精度

Part 2.8 前缀和 & 差分

3.搜索题单

Part 3 搜索

Part 3.1 深度优先搜索

Part 3.2 广度优先搜索

Part 3.3 记忆化搜索

Part 3.4 搜索的剪枝

Part 3.5 双向搜索

Part 3.6 A*

Part 3.7 IDA*

Part 3.8 DLX

4.基础算法题单

Part 4 基础算法

Part 4.1 线性动态规划

Part 4.2 背包动态规划

Part 4.3 区间动态规划

Part 4.4 树形动态规划

Part 4.5 状态压缩动态规划

Part 4.6 倍增优化动态规划

Part 4.7 数据结构优化动态规划

Part 4.8 单调队列优化动态规划

Part 4.9 斜率优化动态规划

Part 4.10 决策单调性优化动态规划

Part 4.11 数位统计类动态规划

Part 4.12 轮廓线动态规划

5.字符串题单

Part 5 字符串

Part 5.1 字符串哈希

Part 5.2 KMP

Part 5.3 Manacher

Part 5.4 Trie树

Part 5.5 AC自动机

Part 5.6 回文自动机

Part 5.7 后缀数组

Part 5.8 后缀自动机

6.数学题单

Part 6 数学

Part 6.1 位运算

Part 6.2 整除相关

Part 6.2.1 素数

Part 6.2.2 最大公约数

Part 6.2.3 欧拉函数

Part 6.3 同余方程

Part 6.3.1 线性同余方程&乘法逆元

Part 6.3.2 中国剩余定理

Part 6.3.3 高次同余方程

Part 6.4 博弈论

Part 6.5 概率与期望

Part 6.6 组合数学

Part 6.6.1 排列组合

Part 6.6.2 卡特兰数&斯特林数

Part 6.6.3 容斥原理

Part 6.7 线性代数

Part 6.7.1 矩阵

Part 6.7.2 高斯消元

Part 6.7.3 线性基

Part 6.8 多项式

Part 6.9 莫比乌斯反演

Part 6.10 筛法

Part 6.11 线性规划

Part 6.12 数值方法

Part 6.12.1 三分法

Part 6.12.2 自适应辛普森法

Part 6.13 置换群

7.数据结构题单

Part 7 数据结构

Part 7.1 链表

Part 7.2 栈

Part 7.3 队列

Part 7.4 并查集

Part 7.5 二叉堆

Part 7.6 ST表

Part 7.7 树状数组

Part 7.8 线段树

Part 7.9 分块

Part 7.10 可并堆

Part 7.11 主席树

Part 7.12 平衡树

Part 7.13 树链剖分

Part 7.14 树套树

Part 7.15 动态树

Part 7.16 可持久化数据结构

Part 7.17 K-D Tree

Part 7.18 珂朵莉树

8.图论题单

Part 8 图论

Part 8.1 图的存储与遍历

Part 8.2 最短路问题

Part 8.3 树上问题

Part 8.3.1 二叉树

Part 8.3.2 树的直径

Part 8.3.3 最近公共祖先

Part 8.4 生成树

Part 8.5 拓扑排序

Part 8.6 差分约束

Part 8.7 图的连通性相关

Part 8.8 二分图

Part 8.9 网络流

Part 8.9.1 最大流

Part 8.9.2 最小割

Part 8.9.3 费用流

Part 8.9.4 上下界网络流

Part 8.10 2-SAT

Part 8.11 点分治

Part 8.12 虚树

Part 8.13 矩阵树定理

9.计算几何题单

Part 9 计算几何

Part 9.1 凸包

Part 9.2 旋转卡壳

Part 9.3 半平面交

10.杂项题单

Part 10 杂项

Part 10.1 模拟退火

Part 10.2 0/1 分数规划

Part 10.3 离线算法

Part 10.3.1 CDQ 分治

Part 10.3.2 整体二分

Part 10.3.3 莫队

Part 10.4 奇怪的题目

Part 10.5 非传统题

Part 10.5.1 提交答案题

Part 10.5.2 交互题

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值