不定期更新,正在完善中。
登录以参加训练计划
若第一次进入训练,请点击右上角的“参加训练”
本训练计划是在掌握 C++ 语言基础教材内容的前提下展开的。在此,我们将开始涉足基础算法相关内容,这些算法是各类竞赛中的经典算法,属于编程学习中必须牢固掌握的基本功,它们对于提升编程能力和应对竞赛挑战有着至关重要的作用。掌握这些算法,能够为进一步深入学习和在竞赛中取得优异成绩奠定坚实的基础。
章节 1. 前缀和与差分
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
S1 查询区间和 | 74 | 30 | 5 |
S2 区间修改 | 44 | 23 | 4 |
S3 区间数据分析 | 52 | 21 | 5 |
S4 查询矩阵的区域和 | 29 | 19 | 3 |
章节 2. 深度优先搜索
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
S5 元素可重复的全排列 | 39 | 26 | 2 |
S6 元素不重复的全排列 | 33 | 23 | 2 |
S7 挑选元素进行排列 | 34 | 16 | 5 |
S8 元素可重复的组合 | 20 | 16 | 4 |
S9 元素不重复的组合 | 18 | 16 | 5 |
章节 3. 双指针
开放
题目 | 尝试 | AC | 难度 |
---|---|---|---|
S10 两数之和 | 58 | 20 | 6 |
S11 三数之和 | 26 | 15 | 5 |
S12 最长连续子数组 | 36 | 12 | 6 |
S13 最短覆盖子串 | 24 | 5 | 8 |