信息学竞赛 完全教程
从 CSP-J 到 CSP-S · 冲刺一等奖
📖 全书共 159 ✍️ 薛老师编程网校 📅 2026 版
已发布 (56) 待更新 (103) 即将上线 (0)
CSP-J (共 68 讲)
💻 基础知识 (5 讲)
1 计算机的基本构成 CPU · 内存 · I/O设备 · 存储单位 硬件基础
🔒 登录后阅读
2 操作系统基本概念 Windows · Linux · 文件管理 · 进程管理 操作系统
🔒 登录后阅读
3 计算机网络与Internet 网络协议 · IP地址 · 域名 · HTTP 网络基础
🔒 登录后阅读
4 编程环境与工具 Dev-C++ · Code::Blocks · g++编译 · NOI Linux 编程工具
🔒 登录后阅读
5 NOI与CSP竞赛规则 竞赛历史 · 规则 · 认证流程 竞赛规则
🔒 登录后阅读
📝 C++程序设计 (13 讲)
6 程序基本概念 标识符 · 关键字 · 常量 · 变量 · 表达式 语法基础
🔒 登录后阅读
7 基本数据类型 int · long long · float · double · char · bool 数据类型
🔒 登录后阅读
8 基本运算 算术运算 · 关系运算 · 逻辑运算 · 位运算 运算
🔒 登录后阅读
9 程序基本语句 cin/cout · scanf/printf · 赋值 · 复合语句 输入输出
🔒 登录后阅读
10 分支结构 if · if-else · switch · 嵌套条件 分支
待更新
11 循环结构 for · while · do-while · 多层循环 循环
待更新
12 数组 一维数组 · 二维数组 · 多维数组 数组
待更新
13 字符串处理 字符数组 · string类 · 字符串函数 字符串
待更新
14 函数与递归 函数定义 · 形参/实参 · 传值/传引用 · 递归 函数
待更新
15 结构体与联合体 struct · union · 自定义数据类型 结构体
待更新
16 指针与引用 指针 · 数组指针 · 字符指针 · 引用 指针
待更新
17 文件基本读写 文本文件 · 二进制文件 · freopen · fstream 文件操作
待更新
18 STL模板入门 min/max/swap/sort · stack · queue · list · vector STL
待更新
📊 数据结构 (8 讲)
19 线性结构 链表 · 栈 · 队列 · 循环链表 线性结构
待更新
20 树的基本概念 树的定义 · 相关概念 · 表示与存储
待更新
21 二叉树 二叉树的定义 · 性质 · 存储 · 遍历(前/中/后序) 二叉树
待更新
22 完全二叉树 完全二叉树定义 · 性质 · 数组表示法 二叉树
待更新
23 哈夫曼树 哈夫曼树 · 哈夫曼编码 · 构造方法
待更新
24 二叉搜索树 BST定义 · 构造 · 查找 · 插入 · 删除
待更新
25 图的基本概念 图的定义 · 相关概念 · 表示与存储
待更新
26 图的存储方式 邻接矩阵 · 邻接表 · 边集数组
待更新
🧠 算法 (3 讲)
27 算法概念与描述 算法概念 · 自然语言/流程图/伪代码描述 算法基础
待更新
28 枚举法 枚举算法 · 暴力枚举 · 优化枚举 枚举
待更新
29 模拟法 模拟算法 · 场景还原 · 日期推算 模拟
待更新
🔍 排序与查找 (6 讲)
30 排序算法基础 排序概念 · 稳定性 · 时间复杂度 排序
待更新
31 选择排序与冒泡排序 选择排序 · 冒泡排序 · O(n²)排序 排序
待更新
32 插入排序与计数排序 插入排序 · 计数排序 · 桶排序 排序
待更新
33 快速排序 快速排序 · 分治思想 · 基准选择 排序
待更新
34 归并排序 归并排序 · 分治 · 逆序对 排序
待更新
35 二分查找 二分查找 · 有序序列 · O(log n) 查找
待更新
基础算法 (11 讲)
36 贪心算法入门 贪心策略 · 局部最优 · 区间问题 贪心
待更新
37 贪心经典模型 找零钱 · 活动安排 · 最优装载 贪心
待更新
38 递归算法 递归函数 · 递归终止 · 递归与循环 递归
待更新
39 分治算法 分治思想 · 二分 · 归并排序应用 分治
待更新
40 深度优先搜索 (DFS) DFS · 回溯 · 递归实现 搜索
待更新
41 广度优先搜索 (BFS) BFS · 队列 · 最短路径 搜索
待更新
42 搜索剪枝 可行性剪枝 · 最优性剪枝 · 记忆化 搜索
待更新
43 动态规划入门 DP概念 · 状态转移 · 重叠子问题 DP
待更新
44 背包问题基础 0/1背包 · 完全背包 · 多重背包 DP
待更新
45 线性DP LIS · LCS · 最大子段和 DP
待更新
46 区间DP 石子合并 · 矩阵链乘 · 回文 DP
待更新
🔢 数论基础 (4 讲)
47 质数判定与筛法 试除法 · 埃氏筛 · 欧拉筛 数论
待更新
48 最大公约数与最小公倍数 GCD · LCM · 辗转相除法 数论
待更新
49 模运算与快速幂 模运算 · 快速幂 · 取模性质 数论
待更新
50 排列与组合 排列数 · 组合数 · 杨辉三角 组合数学
待更新
🌐 图论基础 (5 讲)
51 图的DFS与BFS 图的遍历 · 连通分量 图论
待更新
52 拓扑排序 Kahn算法 · DFS拓扑 · DAG应用 图论
待更新
53 最短路基础 Dijkstra · Floyd-Warshall · 负权边 图论
待更新
54 最小生成树 Prim · Kruskal · 并查集 图论
待更新
55 常见图类详解 稀疏图 · 二分图 · 欧拉图 · 有向无环图 · 连通图 · 双连通图 ⭐ 重点 🔥 高频 ⭐ 高频 图论
🔒 登录后阅读
📝 字符串进阶 (2 讲)
56 字符串匹配基础 暴力匹配 · KMP算法 字符串
待更新
57 字符串哈希 哈希函数 · 冲突处理 · 应用 字符串
待更新
📊 高级数据结构 (3 讲)
58 树状数组 单点修改 · 区间查询 · 逆序对 数据结构
待更新
59 ST表(稀疏表) 区间最值 · RMQ · O(1)查询 ⭐ 重点 🔥 高频 ⭐ 高频 数据结构
🔒 登录后阅读
60 线段树 区间修改 · 懒标记 · 区间查询 数据结构
待更新
🧩 进阶DP (3 讲)
61 状态压缩DP 二进制表示 · TSP · 覆盖问题 DP
待更新
62 树型动态规划 树上选点 · 洛谷P1352 DP
待更新
63 DP常用优化 四边形不等式 · 单调队列 · 滚动数组 DP
待更新
🏆 综合实战 (5 讲)
64 线性代数入门 向量 · 矩阵 · 运算 · 高斯消元 ⭐ 重点 🔥 高频 ⭐ 高频 数学
🔒 登录后阅读
65 次小生成树 严格次小 · 倍增法 · 洛谷P4180 ⭐ 重点 🔥 高频 ⭐ 高频 图论
🔒 登录后阅读
66 模拟赛与复盘 真题实战 · 技巧总结 · 冲刺一等奖 实战
待更新
67 图论算法大全 12大核心算法 · 生活化解析 · 完整AC代码 ⭐ 重点 🔥 高频 ⭐ 高频 图论
🔒 登录后阅读
68 动态规划进阶 多维DP · 树形DP · 状压DP · DP优化 ⭐ 重点 🔥 高频 ⭐ 高频 DP
🔒 登录后阅读
· · · · · · · · · · · · · · · · · · · · · · · · ·
CSP-S (共 91 讲)
图论进阶 (8 讲)
101 单源最短路进阶 Dijkstra堆优化 · SPFA · Bellman-Ford · 负环 图论
待更新
102 Floyd-Warshall 全源最短路 · 传递闭包 · 最小环 图论
待更新
103 强连通分量 (SCC) Tarjan · Kosaraju · 缩点 · 洛谷P3387 图论
待更新
104 割点与割边 Tarjan变种 · 割点 · 桥 · 洛谷P3388 · P1656 图论
待更新
105 双连通分量 点双连通 · 边双连通 · 缩点 图论
待更新
106 差分约束系统 差分约束 · 最短路建模 · 判负环 图论
待更新
107 网络流入门 最大流 · 最小割 · Ford-Fulkerson · Dinic 图论
待更新
108 二分图匹配 二分图判定 · 最大匹配 · 匈牙利算法 图论
待更新
📈 图论综合 (2 讲)
109 欧拉道路与欧拉回路 欧拉路径 · 欧拉回路 · Hierholzer算法 · 洛谷P7771 图论
待更新
110 图论算法大全 12大核心算法 · 生活化解析 · 完整AC代码 ⭐ 重点 🔥 必考 图论
🔒 登录后阅读
🌳 树上问题 (7 讲)
111 树的重心 重心定义 · 求法 · 应用
待更新
112 树的直径 直径求法 · 两遍DFS · 树形DP
待更新
113 DFS序与欧拉序 DFS序 · 欧拉序 · 树的应用
待更新
114 树上差分基础 点差分 · 边差分 · 路径加
待更新
115 树上差分综合 子树和 · 路径加 · 洛谷P3128
待更新
116 最近公共祖先 (LCA) 倍增法 · 树链剖分 · Tarjan离线 · 洛谷P3379
待更新
117 倍增法综合 倍增LCA · 树上距离 · 路径查询
待更新
🚀 动态规划进阶 (7 讲)
118 多维动态规划 二维状态 · 多线行走 · 洛谷P1004 DP
待更新
119 树型动态规划 树上选点 · 树上背包 · 洛谷P1352 DP
待更新
120 状态压缩DP进阶 二进制集合 · TSP · 容斥组合 · 洛谷P1433 DP
待更新
121 数位DP 数位统计 · 记忆化搜索 · 区间计数 DP
待更新
122 四边形不等式优化 区间DP优化 · 石子合并 · 洛谷P1880 DP
待更新
123 单调队列优化 滑动窗口DP · 单调队列 · 洛谷P1776 DP
待更新
124 斜率优化DP 决策单调性 · 凸包优化 · 洛谷P3195 DP
待更新
📐 数学进阶 (8 讲)
125 欧拉函数 欧拉函数 · 性质 · 应用 数论
待更新
126 扩展欧几里得 exgcd · 不定方程 · 逆元 数论
待更新
127 中国剩余定理 CRT · 扩展CRT · 同余方程组 数论
待更新
128 欧拉筛与积性函数 线性筛 · 积性函数 · 莫比乌斯函数 数论
待更新
129 组合数进阶 组合数求法 · Lucas定理 · 预处理 组合数学
待更新
130 卡特兰数 卡特兰数 · 应用 · 通项公式 组合数学
待更新
131 容斥原理 容斥原理 · 错排问题 · 应用 组合数学
待更新
132 生成函数 生成函数 · 计数 · 应用 组合数学
待更新
📝 字符串进阶 (5 讲)
133 KMP算法进阶 失配函数 · 字符串匹配 · 循环节 字符串
待更新
134 Manacher算法 最长回文子串 · O(n)算法 字符串
待更新
135 AC自动机 多模式匹配 · Trie + KMP 字符串
待更新
136 后缀数组 SA · LCP · 应用 字符串
待更新
137 字符串哈希 哈希函数 · 滚动哈希 · 应用 字符串
待更新
📊 高级数据结构 (6 讲)
138 平衡树入门 Treap · Splay · 旋转操作 数据结构
待更新
139 可持久化数据结构 可持久化线段树 (主席树) · 应用 数据结构
待更新
140 树链剖分 轻重链剖分 · 路径查询 · 子树查询 数据结构
待更新
141 分块算法 分块思想 · 区间操作 · 复杂度平衡 数据结构
待更新
142 并查集进阶 按秩合并 · 路径压缩 · 带权并查集 数据结构
待更新
143 堆与优先队列 二叉堆 · 可并堆 · 应用 数据结构
待更新
🔧 综合性算法 (5 讲)
144 倍增法 倍增思想 · RMQ · LCA · 应用 综合
待更新
145 CDQ分治 CDQ分治 · 离线处理 · 三维偏序 综合
待更新
146 启发式搜索 A*算法 · IDA* · 估值函数 搜索
待更新
147 贪心进阶 反悔贪心 · 拟阵 · 证明技巧 贪心
待更新
148 大模拟 复杂模拟 · 状态机 · 时间管理 模拟
待更新
📏 数学工具 (3 讲)
149 矩阵与矩阵运算 矩阵概念 · 加法/减法/乘法/转置 · 特殊矩阵 数学
待更新
150 高斯消元法 解线性方程组 · 异或方程组 · 洛谷P3389 数学
待更新
151 线性代数综合 向量 · 矩阵 · 高斯消元 · 综合应用 ⭐ 重点 🔥 必考 数学
🔒 登录后阅读
📖 综合性实战 (40 讲)
152 次小生成树进阶 严格次小 · 倍增法 · 洛谷P4180 ⭐ 重点 🔥 必考 图论
🔒 登录后阅读
153 动态规划进阶综合 多维DP · 树形DP · 状压DP · DP优化 ⭐ 重点 🔥 必考 DP
🔒 登录后阅读
154 图论算法大全综合 12大核心算法 · 生活化解析 · 完整AC代码 ⭐ 重点 🔥 必考 图论
🔒 登录后阅读
155 提高组模拟赛 真题实战 · 技巧总结 · 冲刺省一 实战
待更新
156 高精度算法(薛老师专题) 加法 减法 乘法 除法 取模 比较 压位优化 高精度算法
🔒 登录后阅读
157 稀疏图·二分图·欧拉图·DAG·连通图·双连通图 图论 常见图论结构
🔒 登录后阅读
158 图论-最小生成树 最短路 拓扑排序 欧拉回路 连通性 树上问题 图论
🔒 登录后阅读
159 树状数组 · 线段树 · Trie · 笛卡尔树 · 平衡树 · 二叉堆 特殊树
🔒 登录后阅读
160 图论-同余·欧拉定理·费马小定理·逆元·扩展欧几里得·中国剩余定理 图论
🔒 登录后阅读
161 贪心法 递推法 递归法 二分法 倍增法 (薛老师专题) 基础算法
🔒 登录后阅读
162 动态规划·硬币找零(薛老师专题课) 硬币找零 动态规划
🔒 登录后阅读
163 多重集·排列组合·鸽巢原理·容斥原理·卡特兰数 离散与组合数学
🔒 登录后阅读
164 向量与矩阵概念 向量运算 矩阵运算 特殊矩阵 高斯消元法 线性代数
🔒 登录后阅读
165 基环树 最小树形图 2-SAT 网络流 图的支配集 匈牙利算法 KM算法 一般图的匹配 图论
🔒 登录后阅读
166 原根与指数 BSGS算法 狄利克雷卷积 二次剩余 二次同余式 初等数论
🔒 登录后阅读
167 栈·队列·链表·树·优先队列·贪心
🔒 登录后阅读
168 一维前缀和 二维前缀和 一维差分 二维差分 差分前缀和综合
🔒 登录后阅读
169 DFS深度优先搜索 BFS广度优先搜索
🔒 登录后阅读
170 C++ 头文件详解大全
🔒 登录后阅读
171 洛谷经典题目详解·入门组+提高组·CSP-J/S 备战
🔒 登录后阅读
172 C/C++ 函数大全详解·竞赛必备手册
🔒 登录后阅读
173 信息学奥赛 Linux 命令大全
🔒 登录后阅读
174 CSP-J/S 模板大全·信息学奥赛必备
🔒 登录后阅读
175 离散与组合数学·CSP-S/NOI 必备
🔒 登录后阅读
176 7天冲刺CSP-S初赛·完整复习资料
🔒 登录后阅读
177 7天冲刺CSP-S复赛·完整复习资料(超详细版)
🔒 登录后阅读
178 7天冲刺CSP-J初赛·超级详细版
🔒 登录后阅读
179 7天冲刺CSP-J复赛·超级详细版
🔒 登录后阅读
180 CSP-J全系列冲刺一等奖·完整版
🔒 登录后阅读
181 CSP-S全系列冲刺一等奖·超级详细完整版
🔒 登录后阅读
182 C++ DP 六大模型·超级详细版
🔒 登录后阅读
182 CSP-J/S 真题拆解·易错点分析·超级详细
🔒 登录后阅读
183 进制转换·从零到精通·超级详细教程
🔒 登录后阅读
184 CSP-J入门组·高频考点代码示例·一等奖冲刺
🔒 登录后阅读
185 CSP-S提高组·高频考点与代码模板·一等奖冲刺
🔒 登录后阅读
186 树形DP·从入门到精通·超级详细教程(薛老师专题)
🔒 登录后阅读
187 模拟算法·从入门到精通·超级详细教程(薛老师专题)
🔒 登录后阅读
188 贪心算法·从入门到精通·超级详细教程(薛老师专题)
🔒 登录后阅读
189 状态压缩DP TSP 旅行商问题(薛老师专题-详细注释版)
🔒 登录后阅读
190 状态压缩DP TSP 旅行商问题(薛老师专题)
🔒 登录后阅读
· · · · · · · · · · · · · · · · · · · · · · · · ·