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