最近也是刷了些题,发现了自己的许多问题。尽管老师要求先想出思路在脑子里过一遍没有错误再写代码,但是总是忍不住边写边想。而且刷题量在减少,第一天去刷题的时候,题目难度都比较简单,从通过率高的题目顺着写,还能按照老师的要求一次A掉,后来写到有关递归的一些题目时,码题效率就一落千丈,做题目时我都会尽量避免去看题解,但是这些题目,有的是思路根本想不到,或者思路太复杂很难用代码表示出来,一道题目就需要花上一两个小时,看题解能大致明白意思,但是自己写的时候一些小细节还是把握不住,而且感觉看完题解写出来的代码不是自己的,是背板背出来的。写这些题目的时候会有很强的挫败感,感觉自己什么都不会。
最近又去复习了与搜索有关的内容,因为刷题的时候发现搜索真的是能解决很大一部分数据不大的题目,而且还能练习一些递归的应用,但是要真正做到得心应手恐怕还有好长一段路要走,好多的题目要去刷。
总的来说吧,已经有意识的先想思路后写代码了,也刻意的要求自己去这么做了,但是A题的效率实在是太低了,我觉得下次做题应该先制订一个计划,一道题看个十分钟,有思路继续,二十分钟还没写完直接看题解,半小时做不出来的直接放弃到下一道,这样刷题效率应该会有提升,但是还是有点害怕所有题目都是半小时没做出来,都是放弃的,这我会在下周的刷题中尝试一下。还是应该向算法里投入更多的时间,能力不够就只能用时间凑了啊。