1. 算法学习者的64天蜕变实录
2026年1月7日清晨,当我像往常一样查看刷题群任务时,突然意识到昨天已经完成了代码随想录的最后一题。这个瞬间让我想起两个月前那个连easy题都要挣扎十几个小时的自己——那时的我盯着LeetCode界面手足无措,连问题卡在哪里都说不清楚。而此刻,我不仅能三小时解决middle难度的每日任务,更重要的是建立了一套完整的算法思维体系。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 从零到一的突破路径
2.1 初期的痛苦与坚持
最开始接触数组和链表章节时,四道easy级别的题目让我从早到晚耗费了整整12个小时。记得那天凌晨两点,我还在博客里记录着混乱的思路:"双指针移动时总是错过边界条件"、"递归终止条件设置不对"——这些现在看起来基础的问题,当时却像天堑般难以跨越。
关键转折点在于强制执行的"二十分钟凝视法则":即使完全没思路,也必须盯着题目思考满20分钟,并在博客详细记录所有思维碎片。这个看似笨拙的方法,在两周后显现出惊人效果。
2.2 量变到质变的关键节点
第三周的一个深夜,当我独立解出第一道middle题时,突然理解了什么是"算法直觉"。这道关于二叉树层序遍历的题目,让我意识到之前积累的失败经验正在转化为:
- 问题拆解能力(将大问题分解为子问题)
- 模式识别能力(快速匹配已知算法模板)
- 边界处理意识(主动考虑特殊测试用例)
3. 高效刷题方法论实践
3.1 每日训练系统构建
我的每日刷题流程逐渐演变为标准化操作:
- 早间预热(30分钟)
- 复习前日错题
- 手写核心算法模板(如快排、DFS模板)
- 正式解题(核心3小时)
- 严格计时:每题限时45分钟
- 必须使用白板推导过程
- 记录所有错误提交的debug过程
- 晚间复盘(1小时)
- 对比优质题解优化自己的方案
- 在博客标注时间复杂度优化空间
3.2 工具链的精简配置
经过多次迭代,固定使用以下工具组合:
- 代码编辑器:VS Code + LeetCode插件(本地测试用例功能至关重要)
- 思维整理:Excalidraw绘制算法示意图(尤其适用于图论问题)
- 进度管理:Notion制作的刷题日历(可视化每日完成情况)
