前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >他原来是这么刷题的!

他原来是这么刷题的!

作者头像
代码随想录
发布于 2022-06-28 13:50:39
发布于 2022-06-28 13:50:39
6350
举报
文章被收录于专栏:代码随想录代码随想录

大家在刷代码随想录的时候,都会有疑惑

  • 第一遍刷完应该用多久?
  • 第一遍我需要把每道题目都弄清楚么?
  • 刷了一遍,感觉都忘了怎么办?
  • 需要刷两遍么?

对于这些问题,星球里有一位录友分享了自己 刷了三遍代码随想录的完整历程,第一遍 照着抄,第二遍 开始能自己写一部分,第三遍开始系统总结,并用清楚了各个题目间的内在联系。

最后他也成功上岸了北美亚马逊,他的刷题经历,非常值得算法小白们的参考,这是从被杀,到乱杀的进阶之路。

以下是他分享在知识星球里的刷题心得:


我本科是某211,哈哈,专业是计算机科学与技术,后来没有考研,太卷了很害怕,就润出国了,现在在纽约某高校读计算机工程研一,别问为什么不是计科,问就是太菜申请不上。

为什么刷题

大学毕业那个暑假,本来就开开心心的等着润嘛,不知道哪里的培训机构开始贩卖焦虑,说什么现在就要开始投第二年的简历啦,再不投就人没啦。

我直接震惊,这还没开学就要投简历找实习啦?

没有实习就几乎找不到工作?

我直呼离谱,呼完了就是心慌慌,怎么办啊,我整个大学没刷过题,毕业的暑假才知道有leetcode这个网站,不管了先去某乎搜一下刷题攻略,在众多大佬的回答中,我就相中了代码随想录这个攻略,可能觉得名字很有意思,感觉冥冥之中这就是我的修炼法典了

暑假一下就过去了,没刷几道题,人家都快与家人分别了,哪里有心情刷题嘛撇嘴,终于在九月冲破重重困难杀到了美国,九月份也是我正式刷题的开始。

第一遍刷随想录

第一遍刷题正式开始,二分法,还行,能接受;链表,有点难度了,绕不过来,我的做法是别嫌麻烦,一定用纸笔画一画,别乱套就行。

在这里掌握了虚拟头指针,还有是找环的那里,直呼好家伙,让我第一次感受到刷题和数学的紧密联系!

哈希,只知道理论没实操过做题,直接懵逼,什么map和set啊开始就完全不知道怎么用,所以这一部分我第一遍只做了那些能自己用数组解决的部分,心满意足,下一部分!

字符串部分倒是不考验智商,但是开始怎么写都过不了,就是有地方没考虑到,前前后后缝缝补补写一大堆代码,丑的不行,而且下次做还是这样。

后来我就明白了一个道理,当你做题需要考虑很多边界条件的时候,大概率是方法有问题的,我就会考虑换一下思路。

后面KMP算法头一次听说,看了一遍,我深知自己是个菜鸡,直接跳过

然后是二叉树?噩梦开始的地方[凋谢]

第一遍完全搞不懂,纯粹是比着抄的,我也试过自己推演,推着推着就把自己推懵了,实在搞不懂,好久才把这部分题目抄完流泪心想下面不会这么难了吧。

然后就来到了回溯章节[微笑]这一章怎么说呢,只能说懂得都懂,对来一个刚开始刷题的人来说这玩意有多么抽象大家应该都有体会,我是抄都不想抄[撇嘴]就记住了一个回溯三部曲,总算是熬过去了。

后面的贪心我很喜欢,做起来挺有意思,但是后面做的题多了以后才明白要是面试考贪心基本就直接等gg了,总之第一遍嘛,自己能做出来的题寥寥无几,这部分抄起来至少没有那么枯燥。

最后是最终噩梦,动态规划。

开始背包问题我本科还学过,说来惭愧曾经我也进过我们学校的acm集训营,第一节课我记得就是这个,后来一看整个暑假都要留校集训,我直接买高铁票溜了,拜拜了您嘞。后来彻底与acm无缘。

dp的题目的思路我都能吸收的了,直到买卖股票那里,我看完解法之后惊为天人,dp还能这么用?

就仿佛打开了一个新世界的大门,简直打破我的认知。越往后做越感到dp的深奥,这东西变化太多了,根本就没有固定套路,最终勉强一篇一篇扣完了。

最后单调栈?什么鬼,直接跳过

第二遍刷随想录

第一遍用了我将近三个月时间才勉强弄完,时间来到十一月了,我整个秋招直接放弃准备就冲春招了。

直接开始了第二遍,第二遍还是很痛苦,我第二遍的重心就放在了回溯那一部分,真的我现在都能回想起来那时候的下午,昏暗的房间只有我的笔记本亮着我一行一行代码扣的时候,心疼自己,最后还真让我扣懂了,突然就豁然开朗。

真的不得不说代码随想录讲得太好了,后来做什么dfs的时候,真的手到擒来。

这里懂了,树的地方也不难了,逻辑就有点清晰了,可以自己去思考了,但是第二遍的时候还是挺难自己把题目做出来的,很多题还是抄的。

第三遍刷随想录

然后就开始了第三遍,第三遍的时候就明显不一样了,上来我就看一眼题号,然后直接自己做,那时候已经能自己做出来一半多了,每做出来一个题我就欣赏很久哈哈哈,和carl哥的代码做对比,虽然不一样,自己的明显稚嫩一些,但是我也舍不得改,就像看自己孩子一样哈哈哈。

第三遍主攻的dp部分,最后得出结论,确实难,我觉得最难的地方在于判断出来这道题要用dp来做,如果告诉你这题就是dp,推出公式来其实没有那么难了。

当然期间缝缝补补把之前的map啥的弄懂了,懂了之后才发现这玩意真好使,特别喜欢用。

还有单调栈,这东西确实厉害,有些题目换个思路用单调栈去解决确实非常巧妙,务必掌握!

开始实习春招,上岸亚马逊

然后春招就开始了,也就是今年二月份,也进入了我刷题最拼的时候,当时的方法是一边复习代码随想录一边做新题,很枯燥。

也是寒假嘛,奥密克戎横行,我就乖乖宅着刷题,同时疯狂投简历找,投了有一百多家吧,几乎每天都会收到拒信,非常痛苦,刷题也不敢停,有时就在想还刷什么题啊,面试都拿不到流泪动力快没有了,还是咬着牙坚持。

期间收到不少oa,像tiktok啊,cisco啊,但是都没有结果,当我要放弃的时候,亚马逊出现了,他就是我生命中的光!最终成功上岸了亚马逊,期间的故事大家要是有人看之后我再写、今天咱们就说代码随想录!

这就是我刷题路上的启蒙秘籍,真的就是一步一步跟着代码随想录走过来的,从什么都不懂到现在一道medium基本难不住,hard也可一战!

真的我把百分之八十归功于随想录,给我打下了牢牢的基础

现在我周围同学想转码的我直接一个链接拍过去,比着抄,抄三遍我不信你不行

对了还有一个很感谢carl的地方,我有次闲着没事看看了随想录里面前面的文章,有一篇讲的是代码规范,主要是空格,括号和运算符的规范使用还有命名规范啥的,我看了之后觉得很有道理,强行让自己把代码规范了过来。

后来面试的时候面试官直接说我已经很久没有看到这么规范这么干净的代码了哈哈哈哈哈,可别小看这个!

写了不少,工科生文笔一般,说了很多有的没的,大家要是能有收获最好啦,第一天加入,希望与大家共同进步!祝大家offer多多!

这张图是本枚菜鸡当时的刷题记录,和上面说的对的上的哦,中间的大量空白主要是学校期中考和期末考,我学不太明白,那时候精力用到复习上去了,嘿嘿,现在前前后后刷了三百多道题吧,虽然不是很多,但是还在路上!


这是这篇帖子在知识星球里的评论:

可以在星球「精华」里找到原始帖子:

最后也欢迎大家加入代码随想录知识星球,这里有很多优秀的人,有很多精彩的事!

很多录友不仅学历好,还非常努力:

有的时候你需要的是一个积极向上的学习氛围,来看看这位录友的感受

刷星球里的内容,要比刷朋友圈有营养的多!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 代码随想录 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
我是这么刷题的!
大家在刷《代码随想录》的时候,都会有疑惑: 第一遍刷完应该用多久? 第一遍我需要把每道题目都弄清楚么? 刷了一遍,感觉都忘了怎么办? 需要刷两遍么? 对于这些问题,星球里有一位录友分享了自己 刷了三遍代码随想录的完整历程,第一遍照着抄,第二遍开始能自己写一部分,第三遍开始系统总结,并用清楚了各个题目间的内在联系。 最后他也成功上岸了北美亚马逊,他的刷题经历,非常值得算法小白们的参考,这是从被杀到乱杀的进阶之路。 以下是他在今年四月份分享在知识星球里的刷题心得,行文十分接地气,刷题的录友们一定要耐心看完,你
博文视点Broadview
2023/04/04
4650
我是这么刷题的!
今年秋招,零基础,刷代码随想录!
以下是他在知识星球里的自我介绍,并且详细讲了自己从零基础刷题的心路历程,写的很朴实,但也有激情,有动力,相信大家看完也会深有同感。
代码随想录
2022/04/14
1.6K0
今年秋招,零基础,刷代码随想录!
本周小结!(贪心算法系列一)
本周正式开始了贪心算法,在关于贪心算法,你该了解这些!中,我们介绍了什么是贪心以及贪心的套路。
代码随想录
2020/12/14
4260
本周小结!(贪心算法系列一)
坚持刷题678天的感受!
刷题的原因各种各样,结合本人和朋友的经历,以及网上大家的分享,比较有代表性的原因有以下四种:
Datawhale
2021/06/01
1K0
坚持刷题678天的感受!
关于动态规划,你该了解这些!
动态规划,英文:Dynamic Programming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的。
代码随想录
2021/01/12
3960
怎么刷算法,leetcode上有哪些经典题目?
1. 两数之和(Two Sum):在数组中找出两个数的索引,使它们的和等于目标值。
小冷coding
2023/09/05
3330
怎么刷算法,leetcode上有哪些经典题目?
技术面试中的手撕代码应该如何准备?
不管是秋招还是社招,互联网大厂的技术面试中的手撕代码这一部分总是绕不过去的一关。不只是后端开发和算法岗,现在就连前端、运维、测试、数据等岗位也要考手撕代码了。
五分钟学算法
2023/09/27
2.7K0
技术面试中的手撕代码应该如何准备?
植被定量遥感研0求职方向选择与准备路径
中科院某所定量遥感专业学硕研0男生,个人研究方向未定;不打算从事科研,想去地学相关公司或类似比亚迪等非科班可去的公司。
疯狂学习GIS
2024/06/04
1160
植被定量遥感研0求职方向选择与准备路径
力扣刷题指南已开源在Github!!
几乎每天都会有新加入学习算法阵营的录友(代码随想录的朋友们),问我:如何在电脑上看「代码随想录」的文章啊,还有很多录友会问我:什么时候讲深度优先遍历啊,什么时候讲一讲并查集啊。
代码随想录
2021/01/28
3.3K0
与《代码随想录》的故事
在十年所学,终成《代码随想录》!的留言区,可以看到很多录友们和“代码随想录” 的精彩故事。 留言区一共有300多条留言,公众号限制只能精选100条留言,所以不能把所有留言都展现出来。 没有精选出来的留言,我都一一回复,感谢大家们的每一条留言。 这里我也分享一些录友们的故事: 从学生 到 已经工作的录友 有转行的录友 有对算法回心转意的录友 准备考研的录友 有许下心愿的录友 有说我题解有错别字的录友 哈哈哈 因为代码随想录而改变自己懒散习惯的录友 有搞ACM竞赛的录友 有三月份开始转行的,
博文视点Broadview
2023/04/19
5740
与《代码随想录》的故事
刷算法题的一点心得
这两天刷了很多蓝桥杯的算法题,因为比赛并且要给学弟学妹去讲题,自己是挺慌的,我没有系统的学习过算法和数据结构,一般是刷题的过程中去恶补相关知识,走了一条弯路去刷题。今天的文章是怀着跟大家学习交流的心态分享一下自己刷题的心得,大家也可以在留言区分享自己刷算法的心得。
PM小王
2019/07/02
6820
刷算法题的一点心得
二叉树:总结篇!(需要掌握的二叉树技能都在这里了)
不知不觉二叉树已经和我们度过了「三十三天」,代码随想录里已经发了「三十三篇二叉树的文章」,详细讲解了「30+二叉树经典题目」,一直坚持下来的录友们一定会二叉树有深刻理解了。
代码随想录
2020/10/30
8710
二叉树:总结篇!(需要掌握的二叉树技能都在这里了)
双非本,非科班的自我救赎之路
今天跟大家分享一位学弟的秋招经历,他跟大彬一样,也是非科班转码的,在今年这样的环境下,能成功”上岸“,非常不容易。
程序员大彬
2022/12/22
6330
双非本,非科班的自我救赎之路
LeetCode 刷题技巧与学习方法
根据一本书中所讲的:《异类:不一样的成功启示录》,我们学习一项技术或者精通一个领域一定要经过 3 个阶段。
wsuo
2020/07/30
1K0
LeetCode 刷题技巧与学习方法
二刷二叉树,你也可以总结这些!
这位录友在二刷二叉树章节后,对我讲的很多细节,理解就深刻了很多,例如,他在总结里说的这些点:
代码随想录
2022/03/07
3950
二刷二叉树,你也可以总结这些!
我刷题就用库函数了,怎么了?
在知识星球里有录友问我,刷题究竟要不要用库函数? 刷题的时候总是禁不住库函数的诱惑,如果都不用库函数一些题目做起来还很麻烦。
代码随想录
2021/04/23
8160
入职前应该学点啥?
对于23届录友来说,大多数已经结束了自己的秋招,不少录友放松一阵之后,也开始想入职之前应该学点什么,对自己以后工作会比较有帮助。 我通过一位23届和一位22届录友的问题,来说一说,我对大家入职前应该学什么的一些建议。 以下是知识星球里两位录友的提问: ---- 录友问: 卡哥,我是非科班转码的,现在终于拿到心仪的大厂Offer 了,已经签了。 因为明年夏季才入职,想问下这段时间,还可以补一补哪些基础知识和课程?我现在只会数据结构和算法,Spring框架和Cloud 的一些知识。 计算机网络、操作系统和数据库
博文视点Broadview
2023/04/04
3490
入职前应该学点啥?
大三的小白同学是如何拿到字节offer的,经验分享
这是来自大三邵小白同学的投稿。原文链接:https://juejin.cn/post/7092806181856657445
若川
2022/06/03
7030
大三的小白同学是如何拿到字节offer的,经验分享
贪心算法:买卖股票的最佳时机II
题目链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/
代码随想录
2020/12/14
4560
贪心算法:买卖股票的最佳时机II
动态规划:一和零!
请你找出并返回 strs 的最大子集的大小,该子集中 最多 有 m 个 0 和 n 个 1 。
代码随想录
2021/01/29
4830
动态规划:一和零!
相关推荐
我是这么刷题的!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档