DTOJ / TRAINING
训练课程
选择一门课程,阅读讲义并完成对应练习。
热门课程
精选课程,从这里开启下一段学习
左右滑动浏览课程;也可聚焦课程列表后使用左右方向键、Home 或 End 键。
全部课程
按竞赛方向选择课程,用专题学习与阶段练习巩固
学习方向
共 9 门课程
-
CSP-J
CSP-J|动态规划入门:递推与状态
从最后一步分类建立递推,练习状态充分性、初值、不可达与转移顺序。四阶段12道题,配套完整讲义与独立检测。
课程目录 01最后一步:分类与计数 02状态:信息与可达性 -
CSP-J
CSP-J|基础衔接
CSP-J基础衔接课程,共七章24道编程题,覆盖语法数组字符串、基础算法、DFS/BFS、基础DP、栈队列、图树与基础数学;先做四道复用编程诊断和四项非编程检查,按缺口学习,配套完整自学讲义。
课程目录 01语法与数组字符串衔接 02基础算法与复杂度 -
编程入门
编程入门|数组、字符串与结构体
# 进阶语法 按照专题顺序完成课程练习。
课程目录 01一维数组 02数组遍历应用 -
编程入门
编程入门|C++语法基础
# 基础语法 按照专题顺序完成课程练习。
课程目录 01基础模板 02整数与变量 -
CSP-J
CSP-J|容器与候选维护
9 个专题,按容器类别组织练习。
课程目录 01vector与list 02stack -
CSP-J
CSP-J|解题方法:枚举与预处理
主要适用于学完基础语法,需要提升代码能力水平的同学训练的题单;
课程目录 01思维 02进制转换 -
CSP-J
CSP-J|算法基础:策略与数论
10 个专题,86 道练习:双指针、贪心、数论、分治、二分与递归。
课程目录 01双指针算法 02贪心算法 -
CSP-J
CSP-J|算法基础:搜索与动态规划
14 个专题,185 道练习:数据结构、搜索与动态规划。
课程目录 01基础数据结构与STL 02枚举优化和二进制枚举 -
NOIP
NOIP|状态设计衔接
从高塔计数理解两类分界状态、转移系数与线性递推,为 NOIP 专题训练建立状态设计基础
课程目录 01分界状态与线性递推