总结如下:
1、分类刷题:系地并且针对性的刷一类题:比如一段时间先刷递归,再双指针,再字符串等等。只要刷题就只刷一类的题,今天刷这类,明天刷另一类,同一类题目一起刷,可以更更好的总结经验规律和方法差异。
2、分类做笔记:把自己刷过的题做好算法分类写入笔记,标出每一题的思路关键字,把难懂的方法思路标注记号。
3、经常定时复习:定时复习(每天晚上,每周日,每月末)自己笔记里记录的算法题,并且把忘了的题权重+1,后期复习的时候把权重高的题多复习一次。200~300道题至少刷2到3遍。
4、bug free的能力:写代码的时候下意识想到界限,下意识想到可能出bug的代码并且处理它可能出现bug的地方(这个需要经验,也可以把自己经常出现bug的代码写入笔记中)。
5、写代码要快和反应都要快:写代码前把逻辑写在纸上,然后尽可能快速的把逻辑实现出来,培自己的代码风格。