(以下内容摘抄自刷知乎关于LeetCode的问题,原文链接:https://www.zhihu.com/question/31092580/answer/54194793)
刷题几个阶段:
1,第一遍:知道。直接看答案,不要自己想,了解所有最优解,方法技巧第一。做题套路,以印象为主。
2,第二遍:熟悉。过easy题,记住;做medium,重点题背,反复背。最简单会,大多不会。记住做题套路,以记住为主。
3,第三遍:做题。做easy题;做部分medium题,hard题有思路。夯实medium基础。熟练运用做题套路,以做题为主。
4,面经:做面经,开阔思路,了解出题形式。基础决定上层建筑,基础牢轻松,不牢就痛苦
(前四个阶段都不能叫刷题,是在学习做题,同时补习数据结构与算法的基础知识,有了基础知识才能开始刷题)
5,第四遍以上:刷题。
第一遍的时候,就是在看答案,最优解,去知道什么是刷题,理解所有的算法,原理,套路。建立一个较为完整的刷题思维体系。这样才能在遇见不会的题,想法思路才能正,才能有感觉最优解的方向,否则想一上来做几个题自己就知道最优解了,不可能的。
以题带练,带补,学习人家的最优解,建立思维体系,补数据结构,补算法知识。
先刷前400
原文地址:https://www.cnblogs.com/pearsonlee/p/12325995.html
时间: 2024-11-09 01:44:59