切题四件套
- Clarification:和出题人确认题目内容是否理解正确
- Possible Solutions:想出所有的题解,权衡每个题解的时间空间复杂度
- Compare Time/Space:对比时间和空间复杂度
- Optimal 加强:找最优的解法,一般是时间最快的解法
- Coding:写
- Test Cases:列举测试用例
五遍刷题法则
第一遍
- Step1:15min - 15min:读题 + 思考。15min内没有思路直接跳过进入 Step2
- Step2:直接看解法,比较解法优劣性
- Step3:背诵,默写好的解法
第二遍
- 闭卷自己写
- 提交到 leetcode 跑算法,不断Debug到通过
- 比较多种解法,看 leetcode 数据并优化
第三遍
- 1天后,再重复做题
- 针对于不同解法熟练程度,专项训练
第四遍
- 反复练习相同题目
- 针对不熟悉的题目进行专项练习
第五遍
- 面试前一周(不固定)专项训练
