Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

一、核心原则(先建立操作逻辑)

编程题复习不只是“会不会”,而是三层能力:

1)识别能力:看到题能否快速判断属于哪类模型 2)构造能力:能否独立写出解题结构 3)实现与细节能力:是否能一次 AC、是否需要调试

分档必须围绕这三点,而不是只看“做没做出来”。

二、五档熟悉度分级标准(严格定义) Level 0 — 完全不会(陌生题)

特征:

无法识别题型

无法写出任何有效思路

看答案才明白

处理策略:

当天:精读题解 + 手写一遍

第 1 天复刷

第 3 天再刷

第 7 天再刷

之后若仍不会 → 保持在 L0

目标: 把“陌生问题”转化为“已见过的问题”。

Level 1 — 有模糊思路(半理解)

特征:

能判断题型

能写出部分框架

关键状态 / 转移 / 边界不会

处理策略:

当天完整理解 + 独立重写

隔 1 天复刷

隔 4 天复刷

隔 10 天复刷

若两次独立 AC → 升 L2

Level 2 — 能独立做出(但不熟练)

特征:

能完整写出

需要较长思考

容易写错细节

处理策略:

隔 3 天复刷

隔 7 天复刷

隔 15 天复刷

训练重点:

提升建模速度

减少 debug 时间

升档标准:

看到题 1 分钟内有解法

一次写对

Level 3 — 熟练题

特征:

题型秒识别

代码结构清晰

10–15 分钟可 AC

处理策略:

隔 15 天复刷

隔 30 天复刷

训练目标:

形成“模板级肌肉记忆”

能迁移到变形题

Level 4 — 完全掌握(模型题)

特征:

已形成抽象模型

能讲解给别人

能做出变形题

处理策略:

只在整轮总复习时刷

或比赛前集中刷模型

这类题的作用:

👉 变成你的“算法资产”。

三、推荐的题目生命周期流程(非常重要)

一题完整训练流程应该是:

1)第一次做 → 分档

2)按间隔重复表复刷

3)每次复刷必须:

不看代码

不看思路

限时做

4)复刷结果决定:

升档

降档

保持

这是一个动态系统。

四、⭐ 错题标签系统

不要只分熟练度,还要标记:

DP

二分

贪心

思维

数学

这样会产生:

👉 结构化记忆

否则你的复习是碎片化的。

五、现实中的最佳节奏(程序员实战版)

每天训练结构建议:

新题:40%

L0/L1复刷:30%

L2复刷:20%

L3模型维护:10%

这是效率最高的比例。

六、更高级的做法(高手路线)

训练一段时间后,可以升级为:

👉 按“题型遗忘率”复习

例如:

DP 遗忘最快 → 高频复习

贪心 遗忘最慢 → 低频复习

这会让学习效率指数级提升。

About

用于记录算法学习过程

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors