踏踏实实刷了100道算法题的感受

226 阅读2分钟

首先这是我在leetcode的主页,还是菜鸟,求生欲很强的,您的批评都接受。

leetcode-cn.com/u/jiu-wo-gu…

在leetcode里是84道,可能最近有多做了点,我是从今年7月份开始刷题的,一方面是因为我们前技术老大天天叨叨算法;另一方面觉得对算法很感兴趣,精进自己;还有其他可说可不说的理由。

我只是想说说我这一路的心路历程,想鼓励一些迷茫或者必须要看解题的同学,2020这一年太难了,我觉得大家多多少少都缺点鼓励和信心。

1、我从来不管通过率,我最低的时候是20多,有一次参加leetcode组织的比赛,那天我提交了53次,其中通过的只有3次,当时我不在乎通过率,那时一心只想解决问题,我觉得这个心态对我特别重要;

2、我从来不管题目难度,开始的时候我会随机选择,之后发现二叉树不会就去刷二叉树,发现链表不会就去刷链表,哪缺补哪,不要焦虑,在最开始的时候可能会觉得天呐,我怎么什么都不会,但是反过来想幸亏我知道我缺啥,就怕我不知道我缺啥;

3、一定要自己做,可能大家会遇到不会做和看不懂题目的题,我的建议是先搞懂题目意思,看题解也可以,但目标不是会解题,是搞懂题目意思,然后自己做,这个过程是最重要的,会提起对解题的兴趣的;

4、要在做题的过程中积累方法,比如动态规划、深度优先、递归、链式、二叉树等等;并且在做题过程中尽量把这一类的题搞清楚,不要三天打渔,两天晒网;

5、要写题解,题解会帮助你积累,我写题解是给自己看的,因为我会忘,有时碰到一样的题目都会懵,所以这个很重要,再看一遍的时候感受会不同;

6、要关注性能,这个很重要,这样你会尽量多想几个方案,很多题都同时有很多方法,找到性能最好的那一个,对以后的代码开发是很有用的,也会熟练es6,es7等等的一些新特性。

好了,以上就是我的感受,年底了说说心里话,希望大家都加油,感觉我说了一通大家都懂的废话,这也是给自己看,提醒自己要更努力!