代码随想录二刷总结以及感受
代码随想录二刷总结以及感受
二刷时进行的刷题记录
笔者懒得找对应的天数了,大家自行查找想看的吧(嘻~)
刷题记录_为了前进而后退,为了走直路而走弯路的博客-CSDN博客
刷题总结
刷题总结_为了前进而后退,为了走直路而走弯路的博客-CSDN博客
总结及感受
1.截止2024/12/5 12:24,算是把代码随想录二刷完毕了
贪心章节第二遍刷的时候没写,因为不是很喜欢没有规律性的题目
2.代码随想录适合大家学习完数据结构进行算法入门,大家也可以边学数据结构边刷代码随想录,效果估计会更好的
3.递归会占很大的占比,大家学会递归可以做二叉树,回溯和动态规划,所以一定要学好递归
4.动态规划章节:代码随想录除了动态规划章节都做的很棒,直接上来就dp感觉还是不太好,对新手更是不友好,还是要遵循
DFS->记忆化搜索->递归
这个路线进行系统学习才好,有人可能觉得这样又难又麻烦,这样的确很麻烦,但是会让你有种学会了规律的感觉,觉得是值得的,而不是说是看见dp了在哪里凭空想象,凭感觉总归还是不行的。
视频推荐:动态规划入门:从记忆化搜索到递推_哔哩哔哩_bilibili(当然我看了这个视频就回不来了,后面基本都看的灵神)
大家也可以去b站找找别的这类型的视频
另外,大家刷动态规划也别着急,这玩意真是难,我第一次刷一道题也做不出来,第二次能做出来简单的,难的听了也能总结总结模板,接下来再刷刷估计就好很多了
5.二叉树和回溯的顺序先刷哪个?
我觉得如果是纯新手的话还是从二叉树开始比较好,不然对递归理解不够深刻的话,回溯算法可能会不太理解
可以先通过二叉树的学习加深对递归的理解
6.训练营有没有必要?
我的感受是没啥必要,自己每天刷一刷,写写题解就好,如果不会写题解的话可以参考一下我的题解,主要能体现自己的思考过程就行,当然还是看你自己吧,想报报一个也没坏处
之后的刷题打算
之后我打算去跟灵神的视频和题单再过一遍笔试高频的算法,然后继续写题解,如果有什么问题可以在评论区或者私信博主
灵神视频:两数之和 三数之和【基础算法精讲 01】_哔哩哔哩_bilibili
灵神题单:分享|如何科学刷题? - 力扣(LeetCode)
如果有时间的话,就继续吧hot100给续上(如果有时间的话…….)
算法小白要不要直接跟灵神?
你可以试着听几节,如果能听懂,那就跟,听不太懂就还是跟代码随想录吧(动态规划章节除外)