目前市面上有不少 LeetCode 的题解,并且 LeetCode 官方也提供了不少优秀的文章。
如果你自学能力强,有耐心慢慢的看别人的文章,同时有大量时间可以投入到刷题上,那么完完全全是可以自学的。
但事实上,大部分人的自学能力没有自己想象中那么强,不知道从什么地方入手。
现在有太多太多的刷题方法、刷题技巧、文章题解,但质量参差不齐,有些内容是有瑕疵或者错误的,你想去询问却得不到解答。
更重要的一点是,或许你并没有那么多的时间可以用在刷题上!
刷题几个阶段
1、第一遍:知道。直接看答案,不要自己想,了解所有最优解,方法技巧第一。做题套路,以印象为主。
2、第二遍:熟悉。过easy题,记住;做medium,重点题背,反复背。最简单会,大多不会。记住做题套路,以记住为主。
3、第三遍:做题。做easy题;做部分medium题,hard题有思路。夯实medium基础。熟练运用做题套路,以做题为主。
4、面经:做面经,开阔思路,了解出题形式。基础决定上层建筑,基础牢轻松,不牢就痛苦。
5、第四遍以上:刷题。