leecode500题心得
历时四个多月, 终于完成了我的 leetcode 小目标
下面讲一下我的刷题心得
# 为什么要刷 leetcode
听过一句话: 编程始于算法和数据结构, 归于算法和数据结构, 可见算法和数据结构的重要性
大学毕业后, 算法和数据结构知识就放到一边了, 想通过刷题复习一下, 也算是加强一下基础.
# 制定计划
刷 leetcode 不是一朝一夕的事儿。需要有规划, 然后严格执行。而且, 不刷三个月到半年, 是不会有很好的效果的.
leetcode 题目很多,但其中的基本知识点其实是变化不大的,因此全部刷完肯定不是最好最有效的方式。短时间刷不完也记不住。
所以我制定了下面的计划
- 每天三道题, 非不可抗力每天坚持, 直到完成 500 题
- 难度从简单开始, 顺手后尝试中等, 然后困难
- 题目挑选高频经典题, 尽量每种类型都覆盖
为了克服遗忘问题, 我用了 anki 工具将每个题做成记忆卡片, 根据遗忘曲线提醒我复习
# 刷题顺序
最开始我选择的顺序是 leetcode 热题 100 (opens new window) 从第一道简单题目开始
- 二叉树: 训练递归思想 熟练递归套路
上次更新: 2023/04/05, 09:41:10