如何刷LeetCode
积累刷法
第一遍刷先快速按照tag过一遍,快速感受常见的数据结构与算法的套路。如果要学习某项知识可以在这个网站
在刷题的过程中最重要的就是做笔记(typora),做笔记的流程,可以一个tag一篇笔记,然后对tag进行一个大的总结。
- 原题目(做好题目标记:普通,中等,难,好题(启发大的))
- 自己的第一遍解法。(不看答案,如果实在不会,看一遍,然后自己复现)(写清楚:需求,思路,步骤)
- 网上好的解法
- 自己可以改进的地方
- 进一步精简自己的代码直到简无可简。(非常关键的一步,所获得的能力提升远大于简单的把题目解出来)
- 获得的思考,或者启发,学到的东西进行总结
第二遍就需要多个角度思考问题,尽量做到一题多解,多题同解,多思考问题本质。当然最重要的就是复习。可以利用anki card来复习。这时候就要跳出tag来刷,可以按热门推荐来刷,不同的公司来刷。参加LeetCode周赛,靠排名来激励自己。