1. 项目背景与核心价值
作为一名计算机专业考研党,在准备东华大学研究生复试的过程中,我发现了OJ(Online Judge)刷题对提升编程能力的关键作用。但单纯刷题效果有限,需要系统性的记录和复盘才能真正吃透每个题目。这就是"东华复试OJ每日3题打卡·复盘28~30"项目的由来——通过每日固定题量+深度复盘的模式,建立可持续的算法提升体系。
这个模式有三个独特优势:首先,每日3题的设计既保证训练强度又避免疲劳作战;其次,从第28天到第30天的连续记录形成可追溯的成长曲线;最重要的是每道题都附有详细复盘,包括解题思路、优化过程和易错点分析。实测下来,坚持这个方法的同学在复试机试环节平均能提升20%以上的代码通过率。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 打卡系统设计原理
2.1 题目筛选机制
东华OJ题库有300+道真题,我采用分层抽样法确保训练效果:
- 每日包含1道数据结构基础题(如链表操作)
- 1道经典算法题(如DFS/BFS应用)
- 1道综合应用题(如字符串处理+数学建模)
例如第28天的题目组合:
- 线性表合并(数据结构)
- 迷宫最短路径(BFS算法)
- 密码强度检测(字符串+正则)
关键技巧:提前用Excel建立题目分类表,标注难度系数和考点,方便均衡组题。
2.2 复盘模板设计
每道题的复盘包含5个核心模块:
markdown复制1. 初始思路:第一反应解法及时间复杂度分析
2. 卡点记录:调试过程中遇到的报错及原因
3. 优化路径:从暴力解到最优解的演进过程
4. 最终代码:带详细注释的AC代码
5. 同类题型:举一反三的相似题目推荐
以第29天的"矩阵旋转"题为例,复盘时发现:
- 初始O(n²)空间解法不符合进阶要求
- 通过数学推导找到原地旋转的坐标映射规律
- 最终实现O(1)空间复杂度的最优解
3. 实战操作全流程
3.1 每日打卡标准流程
-
限时训练(建议时段9:00-11:00)
- 按计划抽取3题,单题限时30分钟
- 使用代码计时器(如VS Code的Timer插件)
-
错误归因(关键步骤)
- 记录所有WA/RE/TLE的测试用例
- 使用调试器逐行分析变量变化
-
多维复盘(耗时约2小时)
