数据结构论坛

首页 » 分类 » 问答 » 收藏贴关于刷题的5点妙招,你必须得知
TUhjnbcbe - 2023/10/23 21:15:00
很多刚进入大学计算机专业的同学有个疑惑,需要每天坚持刷几道算法题吗?先说结论:前期学生阶段需要每天刷题;后期间接性刷题即可(一周一次最长半个月一次)。为什么会这样说呢?听小会给你娓娓道来:一、前期学生阶段(主要是大学时期)你最好每天刷leetcode、牛客网这类刷题网站,从而掌握更多算法和数据结构,在刷题中完善对知识点的深度总结,培养计算机思维(至于leetcode怎么刷的问题,知乎上已经有太多人问过和总结过,自行搜索,不多加赘述)。每天刷题,不如认真的吃透一题!这里给出一个刷题习惯(仅供参考):先尝试自己写,然后去看官方题解,要看各种不同类型解法,最好是有图解的方便理解记忆,今天做完的题隔个一周左右再去码一次,如果思路清晰且快速写出来,说明你已经吃透了;如果有点卡,说明有些地方你还是没有弄清楚,再看看,过个一周在尝试一次。刷题时必须要主动思考,弄清楚自己的思路,同时吃透不同解法的思路。每天刷题确实很枯燥,可以找或组个小队一块刷,人不要多5/6个伙伴一起结伴就很容易互相激励对方。二、后期研究生或者刚入职场并不需要每天去刷,但还是最后保证一周一次,巩固保持手感。leetcode周赛/月赛或者阿里云学习赛,先由这类相对简单的比赛积累经验。在这个过程中,你会遇到很多你没学过的新东西,并且还能把之前学到的东西全都用上。如果后期技术过硬,可根据自己擅长的领域参与含金量较高的赛事(基本分为两大类:经典算法比赛,数据挖掘及AI比赛。)这里就简单提及一下经典算法比赛里最为出名的ACM-ICPC竞赛,上面提到LeetCode题目,通常来说,Leetcode上的难题才是ACM比赛的入门题,可想而知它的含金量之高。像打怪升级一样,比赛通常分为网络赛,区域现场赛,和全球总决赛。由于能够进入全球总决赛的人太少了,区域赛的成绩就已经被很多企业
1
查看完整版本: 收藏贴关于刷题的5点妙招,你必须得知