代码随想录训练营一刷感悟

1,892 阅读2分钟

时间

从9月21日开始,到11月20日结束,跟着训练营完成了代码随想录一刷。

前言

我是在开营的前一天看到的训练营的消息,那段时间学习效率极低,个人自律性也一般,所以就直接进了训练营开始了自己的刷题生涯。这里也想告诉各位迷茫的伙伴,如果决定了互联网,就尽快找好一个方向,如果还不知道做什么,先去坚持把题刷起来,刷题是绝对没有错的。

刷题经历

刚开始刷题就是数据结构相关的一些题目,我的代码能力算不上多好,但是数据结构基础扎实。刚开始的题目完成的还是挺快,很多题目不用看题解也能够完成,每天要花大概一个多小时来做题,不到一个小时的时间来写博客。

后来慢慢刷到哈希表、字符串相关的题目,我才发现自己对于Java基础实在是太薄弱了,涉及到集合和字符串的操作都还要去查阅资料才知道用那个类,用那个函数(例如栈的定义和操作,数组初始化,字符串转数组,Integer列表转int数组...)。刷完这部分,做题用到的集合和字符串的相关操作基本都不用查资料,但是基础还是要去补充。

接下来就是回溯、贪心和动态规划,这些类型的题目在一刷的时候大部分题目都没有思路,或者思路不对,这些题目大部分还是要靠题解来完成。建议如果不会先看一遍题解,自己写代码,如果还是不行,再看代码实现,再去自己写代码,总之一定要自己实现。这部分卡哥总结的回溯模板,递归三部曲,动规五部曲,真的是干货,含水量0%。

刷后面这部分其实每天能坚持住我也挺佩服我自己,因为老师来到学校之后,每周都是汇报任务,所以只能压缩自己学Java的时间来坚持刷题,好在跟下来了,后面Java的东西也要慢慢跟上。

收获

跟着训练营最大的收获就是两个月的时间完成了随想录的一刷,算法是个硬骨头,需要慢慢的啃,对我这种算法小白,一刷的任务就更艰巨了。如果我自己来,又不够自律,估计要小半年才能搞完吧。

其次就是给自己留下了一刷的所有博客,这些东西都是自己总结,以后看起来更加舒服,写博客和总结真的是一个必不可少的习惯和技能。

训练营其他优点就自己去发现吧。

image.png 成就感满满的!