刷了300道LeetCode,回头第50题还是写不出:刷题党的"白刷"陷阱,差的是哪一步

源自181位全网作者

15:17

最近两周,知乎上冒出来一个扎心的讨论帖:一位同学刷了大概300道力扣题,刷到第300道的时候回头去做第50道做过的题,发现自己还是写不出来。不是完全没印象——他记得"这题好像用动态规划",但状态怎么定义、转移方程怎么写,脑子里一片空白。知乎

评论区一片"是我本人"。无独有偶,另一个问题"刷力扣老是看题解才能写,是不是废了?"下面,高赞回答先泼了盆冷水再给安慰:刷130题就焦虑什么,我刷到200题的时候还是看着题解写完的。知乎

如果你也在刷题,先记住一句话:这不是你一个人的问题,也不是你笨,而是"看懂"和"会做"本来就是两回事。今天这篇,就把刷题圈这个绕不开的坑讲透,再给一份不同阶段能直接照做的复习方案。

刷了300道LeetCode,回头第50题还是写不出:刷题党的

一、为什么刷过的题一定会忘:你看懂题解时,大脑根本没在"做题"

先说个反直觉的事实:看题解和写题,调用的不是同一种记忆。

看题解时,你用的是识别记忆——每一步摆在你面前,你只需要判断"这一步合不合理",大脑连连点头:"哦原来是这样,懂了。“而真正写题时,需要的是提取记忆——面对空白编辑器,你要从无到有地想起"这题该往哪个方向想、第一步干什么”。

这两条路径的难度完全不在一个量级。题解把最难的"方向选择"这一步直接替你做了,你看的时候全程没有经历过卡壳,自然也没有在脑子里留下"卡壳-突破"的痕迹。所以关掉页面那一刻的"我会了",大概率是错觉。

那位刷300题的同学描述的状态特别典型:记得"这题好像用动态规划",但写不出来。能认出题型,说明识别记忆在工作;写不出转移方程,说明提取路径从来没建立过。这类题你不是"忘了",是从一开始就没真正"存进去"。

还有一层原因:算法题考的从来不是背答案,而是模式识别。双指针、单调栈、区间DP,每个套路背后是一类问题的通用结构。靠逐题硬记去对抗遗忘,等于拿背单词的方式学语法,背得越多,忘得越乱。

二、对号入座:不同刷题量的人,卡的根本不是同一个问题

看了最近知乎、小红书、微博上刷题党的讨论,大致能划出四个阶段,每个阶段的"忘"长得完全不一样。看看你在哪一档:

50题以内:不是忘,是还没入门。有同学问"学完C语言,力扣第一题两数之和做不出来正常吗"——太正常了。知乎这个阶段的问题是语法和算法思维还没打通,高频吐槽是"学完≠会写"。这时谈复习为时过早,先把每个基础数据结构的套路题各啃几道。

50~150题:题解依赖期。典型症状就是那个"是不是废了"的提问。做新题没思路,看题解就懂,自己写就卡。这个阶段最忌讳的是焦虑着堆数量——130题不是废,200题还在看题解的大有人在,这是必经之路。

150~300题:回头忘期。今天的主角。新题能做不少,但回头重刷旧题大面积翻车,面试被追问细节就露馅。问题出在刷题方式:一路往前刷,从不回头,题与题之间的套路没有收拢成网。

300题以上:转化瓶颈期。题感有了,但笔试面试一上强度、换个问法就懵。问题不在记忆,在于没有按"实战标准"训练过自己——限时、盲写、讲给别人听。

认清自己在哪一档,比多刷50题有用得多。下面这张表,是我从社区讨论里总结的各阶段对症动作:

阶段

典型症状

对症动作

50题以内

语法转不成算法

按数据结构分块啃套路题,不急复习

50~150题

离开题解没思路

看完题解关掉页面盲写一遍

150~300题

回头重刷大面积忘

按专题收拢 + 间隔盲刷旧题

300题以上

换问法就懵

限时实战 + 讲题输出

三、社区公认有效的几件事,按性价比排了个序

刷题圈摸爬滚打这么多年,有效的方法其实是有共识的。我把知乎高赞回答、B站刷题系列和小红书打卡党的做法拢了拢,按"效果÷投入"排序:

1. 盲刷(性价比之王)。任何题,看完题解懂了之后,隔1~3天,关掉一切参考,从零重写一遍。写不出来的部分就是你真正没懂的部分——这比做10道新题的信息量都大。社区里刷题效率高的同学,几乎都是"新题和重刷按1:1配着来"。

2. 按专题刷透,而不是按题号刷。知乎上被反复验证的建议:不要按数量刷,按类型刷。比如这周只攻滑动窗口,把这类的常见变形一次做完。同一专题连着做,套路才会从"每道题的答案"沉淀成"一类题的直觉"。力扣官方社区里被顶上来的《如何科学刷题》长帖,给的也是同一套思路:先按专题把数据结构题单收拢刷透,再谈综合训练。微博上流传的灵神刷题方法论总结得更直白,第一条就是专题训练法。微博官方的Hot 100、面试150这类题单本身就是按考点组织的,直接拿来当专题骨架就行。

刷了300道LeetCode,回头第50题还是写不出:刷题党的

3. 输出式复习。写题解、讲给别人听、甚至自言自语把思路说一遍。知乎上"手把手教你通关"系列能连载上百篇,B站每个周赛讲解都有上千播放,本质都是费曼那一套:讲不出来的地方就是没懂的地方。自己写笔记同理——不是为了记录,是为了逼大脑重组信息。

4. 间隔复习,别贪多。新学的套路,第3天、第7天各盲刷一次,比一周后突击重刷30题效率高得多。时间紧张就优先重刷"当时卡过的题",一遍过的题可以晚点再说。

5. 用周赛和打卡逼自己输出。力扣周赛每周一场,上一场(第516场)刚在8月23日比完,B站上516场的赛后讲解已经发出来了。B站按惯例本周日上午还有一场,限时、独立、没题解可看,是检验"真会还是假会"最狠的方式。打卡也一样,小红书、微博上到处都是刷题打卡帖,有人每天记自己的进度:一个半小时刷四道,目前34道。小红书形式不重要,"每天被迫写两道"的节奏本身就是复习。

刷了300道LeetCode,回头第50题还是写不出:刷题党的

四、这些钱可以先不花:刷题焦虑养肥的生意

刷题党一焦虑,生意就来了。最近观察到的几个现象,给大家提个醒:

“30天拿捏笔试”"一个月上岸计划"之类的付费题集和速成课,内容大同小异,核心卖点就是帮你缓解焦虑。方法本身(专题、盲刷、间隔)全是免费的,为"打包整理"付费,丰俭由人,但别指望买了就等于练了。

各种"自测神器"“刷题小工具”。有意思的是,前面那篇"刷了300题还是不会写"的热帖,结尾其实是在推广一款把题解拆成卡片自测的新工具。知乎痛点是真的,但内容也可能是广告。工具可以用,心态上别把它当救命稻草:盲刷+讲题,一分钱不花,效果是同类的。

AI刷题的正确姿势和错误姿势。现在让AI讲解题解确实方便,但注意:让AI直接把题做出来贴给你,等于把"看懂的错觉"升级成"秒懂的错觉",忘得更快。正确用法是让AI解释"为什么这一步要想到单调栈"——要它的思路,不要它的答案。

另外,力扣上带锁的会员题,对秋招笔试面试来说优先级很低,主流题库的免费题足够覆盖高频考点,不必为此专门充会员。

五、两份可以直接抄的行动清单

最后落到执行。按你的状态选一份:

秋招冲刺版(未来4周,适合150题以上):

  • 每天:2道新题 + 2道旧题盲刷(优先重刷卡过的)

  • 每周:吃透一个专题(滑动窗口→二叉树→回溯→DP的顺序最平滑)

  • 每周日:参加周赛,赛后当天把没做出来的题盲补一遍

  • 面试前一周:停止新题,只过自己整理过的套路笔记

刷了300道LeetCode,回头第50题还是写不出:刷题党的

长线提升版(适合50~150题):

  • 每天1~2道新题即可,但每道看完题解必须关掉页面盲写一遍

  • 每周固定一个专题日,把本周做过的同类题放在一起对比

  • 每月末挑10道旧题重刷,正确率低于一半的专题下月回炉

  • 找个打卡搭子互相监督。最近小红书上"求刷题搭子"的帖子明显变多,有人专门发帖找一个每天线上一起刷题、相互监督的搭子。小红书组队确实是坚持下来的好办法。

9月就是投递和笔试的高峰,现在开始调整刷题方式,时间完全来得及。刷题这件事最公平的地方在于:它不惩罚慢的人,只惩罚"只往前刷、从不回头"的人。

你在刷题时遇到过哪些"明明看懂了却写不出"的时刻?评论区聊聊你的复习方法,也许正好能救一个正在卡关的人。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章