刷leetcode的心得
刷leetcode的心得
最近一直在刷leetcode,从一开始刷了十几个题目,到现在刷了快90个题目了,总结出来了刷leetcode的三个法宝
-
艾宾浩斯记忆曲线
用艾宾浩斯记忆曲线来记录自己刷了多少题,以及每天刷了那些题。我现在的心态是贪多,总是不想刷那些重复刷过的题,这样很不好。要督促自己,既要刷新题,以前刷过的题,尤其是那些第一次没做出来的题,一定要经常性的刷,经常性的回顾。
-
总结题型
比如数组这类题中,经常遇到使用
双指针
思路来解决的题目。比如二叉树的题目,很多都是在遍历的基础上修改的。比如广度优先搜索常用来解决那些问题,深度优先搜索常用来解决那些问题。也要常常看公众号一些老师写的总结性的文章,他们总结的很好。 -
写题解和思路
坚持写题解和思路,我现在是用纸质来写,因为我感觉用纸质来写思路更加清晰。另外,每做完一道题,不要以为就可以了,一定要看官方题解,精选题解来拓展自己的思路。另外就是看别人的C++代码是如何用
STL
的,这个很重要,同样的容器,看花花酱用的非常巧妙,但是自己就想不到。还有一些题,自己虽然做出来了,思路和官方题解也差不多,但是可以看到自己代码写的比较臃肿,官方题解代码写的就很简洁。