Monday, September 7, 2015

Leetcode third round

结束了leetcode第二轮的刷题,想做个小结,以及规划下接下来要怎么去提高,去准备。

leetcode第二轮做完并且在做的过程中能够明显感觉到比上一轮做起来思路更加清晰,并且在第一轮的时候总结的一些可以对代码进行优化的一些思想也能够有所应用和掌握。但是对于一些容易写错的题目,细节注意较多的题目,以及 难度有点大过程稍微复杂一些的题目 还是不能一次性写对,或者在解题思考上有所欠缺,这些也是我觉得有必要再次对这些题目做一遍并且多加思考的原因,毕竟Leetcode上面的题目还是能体现很多基本的算法数据结构思想,以及从哪些方面考虑优化程序的,把这个上面的题目都做熟做到胸有成竹的地步是basic requirement。
但是在进行这一轮解题的时候, 1. 务必要对一些之前虽然做了但是还是没有理解透彻的题目进行深一步的理解,对于那些惧怕的题目要做到对这类的解法思维牢固的掌握。2. 对于那些第二遍仍然没有做出来的比较难的题目要多花时间去做出来,并且理解思路。3. 做的时候多思考,多想想为什么这么做。

第三轮解题的目的不是为了争时间抢着做完,因为毕竟上面的大部分题目还是已经掌握了,基础应该算还行了,所以第三轮没有必要像第二轮那样抓紧时间练基础了,意思就是没有话有限的时间来做Leetcode的题目,然后还需要利用一部分时间来做lintcode上面的每见过的题,看了下那个上面的题,感觉有些题目看着还是很新颖的,可以拔高一些。同样还是需要花一些时间在 kernel那个project上面, 因为这个是我内心惧怕的东西, 一定要花时间自己做一遍,不能总是惧怕。 还需要把C++的语言基础再复习一下,并且看得要更深入一些,后面两者一个星期可以均匀分布下时间,c++的复习应该在两周就能看完,如果每个星期看6章的话,这个看起来很快的,觉得安排在某两天的晚上比较合适。 kernel那个也安排在晚上吧,4天晚上一个星期,暂时这么定,不行再调整下。这些希望在9月22号完成,15天,一想到时间就觉得好紧张,一天耽误了就感觉耽误了做好多事的时间。

要做的事情很多,总觉得要走的路还是很远,每天多努力一些就离目标更近一些,每天给自己打打鸡血,坚持别放弃吧!

No comments:

Post a Comment