代码随想录一刷总结

小结

训练营两个月时间里,发生了很多事,其中因为学校论文的事还耽误了半个月,再到后来抛弃所有事,每天专心刷代码,终于还是赶上进度还甚至刷完了课程没涉及的图论,在训练营开始之前我都是用c++刷题,但是因为研究生期间用的最多就是python,再加上我也报名了蓝桥杯的python组,所以我决定跟着卡哥认真刷代码随想录,在这里非常感谢卡哥分享的这么好的学习资料,我个人觉得这是我目前见过最优秀的python刷leetcode教程,并且卡哥的视频也是我见过最好最细致的代码讲解视频。

个人基础

在报名前我没接触过任何回溯、dp这类代码,我的代码能力仅限于本科的数据结构课程,并且都是用c++编写,对于python,我也只掌握到最基本语法,并且我觉得用来刷算法也只需要掌握到这个程度就可以,或者可以说卡哥的代码随想录非常适用我这类基础比较差的初学者,大家完全不需要担心自己基础太差没办法跟上刷算法!

刷题思路

  • 建议
    起始大家第一遍刷的话都是比较痛苦的,很多题能想到的都是暴力,但这都会导致超时,所以大家如果一道题暴力解决不了或者没思路,放心看卡哥的思路讲解,如果看了后还是不会写代码,那就从模仿开始,对着参考代码理解,理解透彻了就上手敲代码,一定不能只看懂而不做题,这样效率会大打折扣,对于很多基础知识的经典题目,我觉得是可以当作模版进行反复练习的,只有懂这些基础的思路才能慢慢进步刷中等和困难的题。
  • 记笔记
    写博客其实是非常有帮助的,如果时间允许的话我建议大家一定要坚持下去,因为我后期都在疯狂赶进度,所以疏忽了这一点,记笔记的基本就是理解透彻算法思路,会做题,但是如果时间跟我一样的话,那就先完成理解透彻了,而不要为了记笔记而记笔记,不要让自己的进度落后太多,不然后期赶进度会很痛苦。

后续安排

两个月总共刷了一百五十题左右,这仅仅是刚入门的题量。后续主要是放在以** 刷新题来驱动自己复习代码随想录学习过的知识**,目前我的能力大概就是简单题能a出来,但是可能需要点时间,中等题绝大多数有思路,但是实现细节可能有点问题,需要慢慢完善,困难题我目前独立做出来还较为困难,所以我对新题的选择主要还是放在自己比较薄弱知识点的中等题。** leetcode周赛我也会逐步开始参加**,如果没有通过竞赛的方式检测自己的掌握程度,我很难对自己的知识点有个准确认知,并且参加一次竞赛也可以强迫自己去刷题,看自己与大佬的区别。** 对于一些自己写的比较好的代码我会仍然会以博客去进行记录**,一方面方便自己复习,另一方面也可以让大家一起交流学习,也欢迎有问题的录友一起进步。最后就是希望自己能在今年的蓝桥杯获奖,也希望能坚持刷算法拿leetcode周边。

你可能感兴趣的:(代码随想录,算法,python)