DC娱乐网

土木转码|我是怎么刷算法题的

省流版: [种草R]面试准备:代码随想录,写的过程中遇到卡点可以让面试官给点提示,实在写不出来可以沟通换一个题试试。 [种草R]笔试准备:acwing算法基础课+acwing算法提高课+CodeFun2000笔试真题题库 [种草R]注意:大多是acm模式,需要熟悉输入输出。 [飞机R]以下个人经历供零基础小白参考,总计花费时间一年半: 人逼急了什么都能做得出来——除了算法题。 我大概是从准备研究生复试的时候开始刷算法题,零基础的人学算法题都从C++开始,王道机试班、N诺、力扣、洛谷、晴问、acwing算法基础课、剑指offer、代码随想录、宫水千叶(java)、灵茶山艾府(python),能看的全看了,能买的全买了,事实证明算法题并不能速成,我的复试因为机试不合格,遗憾落榜。 调剂上岸之后,我想着找个实习,于是开始刷代码随想录,大概三个月可以刷一遍,期间报了代码随想录的算法训练营,就是给你每天的学习计划,有大家一起打卡,我在刷到第三遍的时候,开始找实习了,但我绝望地发现,就算是遇到原题,我依然有可能写不出来。(鼠鼠我疑似失去所有力气和手段……) 后来侥幸通过了一些面试开始去好未来实习,实习期间,我开始刷代码随想录第四遍,神奇的事情发生了,我突然会写那些题了,我当时欣喜若狂,我想这就是量变引起质变吧,努力总是有回报的。 但很快,暑期实习的笔试开了,又把我打回原形,全是没见过的,dp难一点就不会,图论的题更是完全不会,印象最深的是pdd的笔试,一题都没写出来(悲)。 我痛定思痛,又把之前的acwing算法基础课拿出来看,同时还买了acwing算法提高课,感觉讲得比较深入且成体系,于是我每天早上五点半起床,学到十点去上班,开始跟着一点一点啃。有时回学校,起得太早实验室都没开门。 刷第一遍的时候,也是没有什么效果的,我就这样像推着巨石的西西弗斯一样,学了忘忘了学,我暑期实习先后去的两家:联想、滴滴,都是没有笔试的。 直到九月份,秋招开始了,我已经把acwing的基础+提高刷了三遍,但一直做的是旧题,心里还是没底,于是又买了CodeFun2000的笔试真题题库,大公司的笔试题基本都有,我通过这上面的题来检测自己的刷题效果。我惊奇地发现,我竟然也游刃有余了,遇到没有见过的题,总能抽丝剥茧地想到它是从哪个基础版的题改编而来的,至此,神功已成。