做题的目标
文章目录
2016-07-10-做题的目标
Enjoy typing the words and make the thing better. 训练自己的手指和大脑,让自己的生产力提高。在一小时内能够刷三道题。给出bugfree的解法。
1.重复
大部分的成功是由正确的方法和良好的训练得来的。熟练生巧,量变产生质变。一道题,如果第一次15分钟内没思路做不出来,就去看discussion部分的思路,然后自己消化人家的解法,自己再独立写出来。
2.回顾
之前遇到的精妙解法。自己之前的思路都是很宝贵的。记录自己的思考过程和推导方法是很重要的。保证自己的思路可以重复性。节省第二次的思考时间。
3.限时做题
尽量让自己在类似于面试的场景做题。掐着时间做题。不拖沓不浪费时间。在20分钟内做好一道题。通过oj
4.图形化
记住题目的关键test case,以帮助自己记住解题方法和思路。如果能够把解题过程图像化,例如dfs的recursion tree 就很容易帮助自己理解。另外,dynamic programming的递推公式如果能够图形化,也很有帮助。
5.多终端学习
除了用电脑来写题,还可以用手机来看题,复习做题思路。还可以用kindle来看人家的解题思路。用笔和纸来演算过程,或者直接在白板上写题目。保证自己在各种环境都能有效地做题。
文章作者 Hustbill
上次更新 2016-07-10