1. 项目概述
"2026-01-21 hetao1733837 的刷题笔记"这个标题看似简单,实则蕴含了程序员成长路上的关键环节——系统性刷题训练。作为一名经历过校招和跳槽季的老程序员,我深知一套高质量的刷题笔记对技术面试的重要性。这份笔记的特殊之处在于它标注了具体日期(2026-01-21),说明这是持续学习过程中的一个阶段性成果,而非临时抱佛脚的产物。
刷题笔记不同于普通的学习笔记,它需要包含题目解析、多种解法比较、时间空间复杂度分析、边界条件处理等核心要素。优秀的刷题笔记往往采用"问题描述→初始思路→优化过程→最终方案→同类题型"的结构,这正是大多数技术面试的考察逻辑。从命名中的"hetao1733837"可以推测,这很可能是一位开发者在GitHub、LeetCode等平台的账号,这类个人刷题记录往往比标准化教程更具参考价值,因为它们真实记录了解决问题的思考过程。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 刷题笔记的核心价值
2.1 面试准备的黄金标准
在头部科技公司的技术面试中,算法题解答能力占据了至少60%的权重。我的亲身经历证明:面试官最看重的不是最终答案,而是你如何一步步分析问题、优化解法的思考过程。一份好的刷题笔记应该完整呈现这个思维轨迹:
- 初始暴力解法(Brute Force)
- 识别问题模式(如识别出这是滑动窗口问题)
- 逐步优化步骤(时间复杂度从O(n²)降到O(n))
- 边界条件处理(空输入、极端值等)
- 测试用例验证(包括自己设计的边缘case)
例如在解决"二叉树最大路径和"问题时,我的笔记会记录:
第一版忽略了路径不一定经过根节点的情况 → 通过后序遍历改进 → 发现全局变量记录最大值的技巧 → 最终实现时间复杂度O(n)的解法
2.2 个人知识体系的构建
刷题笔记最大的价值在于形成可复用的解题模式库。经过300+题的训练后,我发现90%的新题都可以归入以下类别:
| 题型类别 | 代表问题 | 核心技巧 |
|---|---|---|
| 滑动窗口 | 最长无重复子串 |
