返回系统训练

算法基础训练

语法已基本熟练,循序练习基础算法,再衔接搜索与DP。 14章,当前63题。部分章节配套补充中。

14 章 · 63 道题已通过 0 道

按建议顺序练习,也可以自主选章。通过题数包含历史记录,不直接表示知识掌握。

章节目录 · 14 章
  1. 第 1 章 · 规模、复杂度与基础模拟
  2. 第 2 章 · 枚举与计数
  3. 第 3 章 · 排序与简单应用
  4. 第 4 章 · 前缀和
  5. 第 5 章 · 差分
  6. 第 6 章 · 双指针基础
  7. 第 7 章 · 二分查找
  8. 第 8 章 · 递推与递归
  9. 第 9 章 · 栈与队列
  10. 第 10 章 · DFS与回溯
  11. 第 11 章 · BFS与连通块(衔接)
  12. 第 12 章 · 贪心基础(衔接)
  13. 第 13 章 · 基础数论(衔接)
  14. 第 14 章 · 从递推到DP(衔接)

登录以参加训练计划

学习指南与章节目标

算法基础训练

语法已基本熟练,循序练习基础算法,再衔接搜索与DP。

本路线当前配套 14 章、63 道不同题目。原编排目标 84 题,部分章节仍在补充配套,下面逐章标明。

先看章节目标,再手算样例,独立实现,检查边界,最后复盘。已有历史通过记录会计入训练进度;完成训练不代表掌握全部知识。

章节按建议顺序排列,报名后可以自主选练。题目允许其他正确方法;关于函数、复杂度和算法解释,需要结合自查,不能从一次AC直接判定。

早期部分练习沿用题库既有远端评测;遇到评测服务不可用时,请保留代码并联系老师,不要重复提交。

每章怎样练

配齐六题的章节依次安排起步、起步、核心、核心、边界、迁移;不足六题的章节按现有配套练习,并查看补充说明。

章节目标

第 1 章:规模、复杂度与基础模拟

从数据范围估算循环次数;比较O(n)/O(n²),正确维护状态

自查:不从小样例推断可运行规模;追踪状态变化

当前配套:6 题。

第 2 章:枚举与计数

有序枚举候选、验证条件、去重和缩小范围

自查:漏解/重复、枚举边界;能说明是否枚举完整

当前配套:6 题。

第 3 章:排序与简单应用

简单排序思想、sort、自定义比较的基础和排序后处理

自查:相等元素、比较关系、原位置;说明排序为何有用

当前配套:6 题。

第 4 章:前缀和

一维累积、区间查询,区分预处理与查询

自查:左边界、空前缀、long long、单元素区间

当前配套:2 题。目标6题,尚缺4题;不以无关题目补足。

第 5 章:差分

多次区间修改、还原数组,与逐次修改比较

自查:r+1位置、重复修改、修改顺序

当前配套:1 题。目标6题,尚缺5题;不以无关题目补足。

第 6 章:双指针基础

有序数组双指针、简单窗口及不变量

自查:移动哪一端、窗口条件、能否回退;明确适用条件

当前配套:3 题。目标6题,尚缺3题;不以无关题目补足。

第 7 章:二分查找

有序性、区间约定、边界查找、重复值和不存在

自查:全小/全大、重复边界、死循环;答案二分仅作拓展

当前配套:6 题。

第 8 章:递推与递归

定义状态/子问题、初始条件、调用展开和终止

自查:基例、栈深、重复计算;先手算过程再写程序

当前配套:6 题。

第 9 章:栈与队列

后进先出/先进先出、入出操作、括号匹配和简单队列模拟

自查:空结构、非法出栈、循环边界;为BFS准备

当前配套:3 题。目标6题,尚缺3题;不以无关题目补足。

第 10 章:DFS与回溯

状态选择、递归树、撤销操作、访问标记

自查:重复状态、回溯恢复、边界剪枝;不引入高级剪枝

当前配套:4 题。目标6题,尚缺2题;不以无关题目补足。

第 11 章:BFS与连通块(衔接)

状态入队、层次遍历、判重,无权网格最短步数

自查:入队时标记、无解、起终点相同;明确不适用带权最短路

当前配套:2 题。目标6题,尚缺4题;不以无关题目补足。已配套连通块练习;无权最短步数练习待补充。

第 12 章:贪心基础(衔接)

选择规则、排序后决策、反例检验、简单交换解释

自查:局部最优并非总正确;能给出不适用例子

当前配套:6 题。

第 13 章:基础数论(衔接)

质数、因数、gcd/lcm与简单筛法

自查:1不是质数、乘法溢出、边界范围

当前配套:6 题。

第 14 章:从递推到DP(衔接)

状态、转移、边界、顺序;线性DP和01背包入门

自查:不重复使用物品、容量边界、不可达状态;解释一维倒序

当前配套:6 题。

练完之后

回到做错的题,解释方法的适用条件与复杂度,再选择混合练习。

内容版本:geekpi-foundation-training-v1-20261025 / algorithms。本地课程预览,尚未进行真人课堂效果验收。

章节 1. 规模、复杂度与基础模拟

6道配套练习

开放

题目 尝试 AC 难度
NOIP0006   [NOIP 2005 普及组] 校门外的树 1 1 进阶
NOIP0048   [NOIP 2003 普及组] 乒乓球 1 1 进阶
CSPJ0001   [CSP-J 2019] 数字游戏 0 0 进阶
J0005   【深基1.例11】评测机队列 3 1 进阶
J0073   【深基5.例10】显示屏 1 1 进阶
J0083   【深基5.习10】压缩技术(续集版) 1 1 进阶

章节 2. 枚举与计数

6道配套练习

开放

题目 尝试 AC 难度
P0105   【例19.1】 鸡兔同笼 2 0 进阶
P0239   练39.4 百钱买百鸡 1 1 进阶
J0069   【深基5.例5】旗鼓相当的对手 2 1 进阶
NOIP0016   [NOIP 2014 普及组] 珠心算测验 1 1 进阶
P0451   【例82.3】 公平抽签 0 0 普及−
P0453   练82.2 三连击 0 0 普及−

章节 3. 排序与简单应用

6道配套练习

开放

题目 尝试 AC 难度
J0033   【深基3.例8】三位数排序 1 1 进阶
NOIP0028   [NOIP 2006 普及组] 明明的随机数 1 1 进阶
P0323   【例55.1】 整数奇偶排序 0 0 进阶
P0325   【例55.3】 绝对值排序 0 0 进阶
NOIP0007   [NOIP 2007 普及组] 奖学金 1 1 进阶
NOIP0029   [NOIP 2009 普及组] 分数线划定 1 1 进阶

章节 4. 前缀和

2道配套练习 · 配套补充中

开放

题目 尝试 AC 难度
J0076   【深基5.习3】爱与愁的心痛 1 1 进阶
P0452   练82.1 涂国旗 0 0 普及−

章节 5. 差分

1道配套练习 · 配套补充中

开放

题目 尝试 AC 难度
P1004   信号 0 0 普及−