零、写在前面
这一章节,作者将讲述一些方法论,即如何对一个算法进行系统的训练,从而在后续遇到相同类型的题时能够游刃有余,应对自如。
作者目前正在召集广大大学生一起集中式训练的【九日集训】,就是通过九天的时间,对力扣算法有一个初步的了解,并且通过九天的集中式训练来达到爱上刷题的目的,如果有兴趣可以联系作者加群。
一、为什么要系统训练
很多时候,当你遇到一个题,不会做,然后看了解题报告,勉强把代码写出来了,但是下次遇到相同类型的题目,稍加变形,可能又不会了。原因就是没有系统的对这个题型进行理解,或者印象不深。这个时候,就需要对某个类型的题进行系统的训练从而加深对它的印象,以便在下次遇到相同类型的题时能够举一反三,触类旁通。
二、如何系统的训练
当你做完某个题,可以看下解题报告的解法,如果是某种新的算法,你可以在网站上找找这个算法的相同难度的题,然后把那些题想办法都做了,如果还有不会做的,都记录下来,可以看看解题报告,时不时巩固一下。
三、必要的总结
平时一定要多做总结和复盘,比如一个题目做的时候,如果错了很多次,那么对于每次出错的情况都要进行回顾