《梦幻地下城:放置好时光》Steam最让人上头的摸鱼游戏
2026-06-30 3374358
2026-06-30 0
前置知识: 正在刷LeetCode准备面试、想用AI辅助算法学习但不知道从哪下手
你将获得: GPT-5.5刷题效率实测数据 + 可直接复用的3种AI辅助刷题模式
又是一年面试季,技术群里最常看到的消息就是——“这道题我刷过,但面试的时候完全没写出来。”

学弟前两天就发了这样一条消息。LeetCode上那道题他做过两遍,看了答案觉得懂了,合上就忘了。面试官问了个变体,当场卡住。
这个场景太熟悉了。刷题最大的陷阱不是“没做够”,而是“以为自己会了但实际没理解”。解决这个问题最有效的方法其实不复杂——需要有人在旁边持续追问你“为什么”“还有没有别的做法”“这个边界条件你考虑了吗”。
以前这个角色是同学、是导师、是面经。现在我实测发现,GPT-5.5可以扮演这个角色——而且比想象中称职。
我平时刷题习惯在一个入口同时对比几个模型的输出,不用来回注册切换,很方便(gemini-zh.xyz)。下面直接上实测对比和实操方法。
我用同一道LeetCode中等题(146号LRU缓存)分别让GPT-4o和GPT-5.5做“讲解”,看两者的输出质量差距。
测试任务: “解释一下LRU缓存这道题的核心思路,先不要给完整代码,只拆解数据结构和执行逻辑。”
GPT-4o的输出要点:
GPT-5.5的输出要点:
差距很明显——GPT-4o给的是“对的答案”,GPT-5.5给的是“让人理解的教学过程”。它会主动提出边界问题,会解释设计选择背后的原因,甚至会在你提问之前就预判你可能卡住的地方。这种差异在刷题场景里非常关键,因为刷题的核心不是得到答案,是建立理解。
不要一上来就让AI给答案。先用引导模式:
我正在做LeetCode第【题号】题【题目名】。
题目描述:【粘贴】
请暂时不要给我完整代码。先帮我做三件事:
1. 用一句话说清楚这道题在考什么
2. 告诉我核心应该用什么数据结构
3. 如果我完全没思路,建议我从哪里开始想
请保持引导式提问,像教练一样,不要直接给答案。实测中GPT-5.5的输出质量显著优于4o——它不会直接告诉你“用哈希表+双向链表”,而是先问你:“这个题的核心要求是O(1)时间完成get和put。同时需要维护一个顺序关系。哪些数据结构能同时满足O(1)查找和O(1)删除?”
这种先让你思考、再给提示的方式,比直接看答案的效果好太多。
自己写完代码后,让AI做三轮检查,而不是只跑一次测试:
以下是我对【题目名】这道题的【编程语言】实现:
【粘贴代码】
请帮我做三轮检查:
第一轮:逻辑是否正确?跑一下题目给的示例。
第二轮:边界条件有没有遗漏?(空输入、单元素、极端值)
第三轮:有没有更优的写法?如果有,指出方向,先不要直接给我新代码。实测中GPT-5.5在边界检查上特别仔细。比如你的LRU实现用了列表维护顺序,它会指出“remove是O(n)操作,在最坏情况下不满足题目O(1)的要求”——这种级别的反馈,在真实面试中恰好是面试官最在意的地方。
这是最关键的一步。把你对这道题的理解讲给AI听,让它当学生,不断追问。
我现在给你讲解【题目名】这道题。你扮演一个想学这道题的学生,在以下情况下打断我并追问:
1. 我讲得不够清楚的地方
2. 你觉得逻辑有漏洞的地方
3. 我跳过了你作为新手不理解的部分
我的讲解开始:【开始讲解】实测中GPT-5.5追问的质量比4o高一个层次。4o的追问偶尔会偏形式化,而5.5会追问更有深度的问题——比如你讲到“用双向链表维护顺序”时它会追问:“为什么不直接用Python的OrderedDict?这两者在面试中哪个更好?如果面试官让你手写链表实现,你能写出来吗?”
这些问题迫使你真正理解实现细节,而不仅仅是记住答案。
| 对比维度 | GPT-4o | GPT-5.5 |
|---|---|---|
| 思路引导清晰度 | 给出正确方向 | 给出正确方向+解释为什么是这个方向 |
| 边界条件覆盖 | 覆盖常见边界 | 覆盖边缘边界+解释为什么需要考虑 |
| 追问深度 | 2-3轮后泛化 | 可连续追问5-8轮,深度递增 |
| 讲解逻辑条理 | 正确 | 正确+紧凑、有层次 |
| 代码首次可用率 | ~62% | ~78% |
同时,这三点在实测算题时值得留意:
场景一:新题入门
拿到一道完全没思路的题,用模式一(思路引导),5-10分钟建立基本理解框架,然后自己尝试写代码。
场景二:写完之后的精修
写完代码后用模式二(代码Review),GPT-5.5能发现4o发现不了的边界问题和效率隐患。
场景三:面试前的模拟
用模式三(费曼讲解),把高频题完整讲一遍。GPT-5.5的追问非常接近面试官的追问方式,能帮你在正式面试前把所有薄弱环节暴露出来。
技巧一:开启reasoning + 降temperature
GPT-5.5支持reasoning参数。讲解复杂算法时用reasoning="high",效果比默认好很多。temperature降到0.1-0.2,确保输出稳定、不跑偏。代码生成场景尤其需要确定性输出——你肯定不希望同一个问题每次给的提示都不一样。
response = client.chat.completions.create(
model="gpt-5.5",
messages=[...],
reasoning={"effort": "high"}, # 复杂算法题开高
temperature=0.1, # 保持输出稳定
)技巧二:用1M上下文做同类型题批量总结
刷完5-8道同类型题(比如都是滑动窗口),把所有题目的描述和你的解法一次性粘贴进去,让GPT-5.5总结“这类题的通解模板是什么”。1M上下文的优势在这里体现得淋漓尽致——4o只能一次处理一两道,5.5可以一次性对比8道题找出共同规律。
技巧三:手写代码之前,先口述逻辑让AI挑刺
不要打开编辑器就写。用语音或文字把思路讲一遍,让GPT-5.5抓逻辑漏洞。实测可以避免大量“写了一半发现方向错了”的时间浪费。
GPT-5.5会“过度解释”。 有时会给出超出题目范围的细节,面试准备时这是加分项,但刷题初期可能分散注意力。可以加一句指令“先讲核心,不要展开优化”来限制范围。
reasoning="high"时输出质量高但响应慢。 简单题用medium就够了。复杂题再上high,控制成本和等待时间。
AI不能替代纸笔练习。 面试时很多公司要求手写代码,AI讲得再好,自己不写几遍还是会卡。建议每道题至少手写2-3遍,一遍看AI提示写,一遍完全默写,一遍做变体题。
GPT-5.5在算法学习场景下的价值不是“帮你写代码”,而是“帮你建立理解”。
它能追问到你真正弄懂为止,能发现你自己看不出来的逻辑漏洞,能一次处理多道题找出通用的解题规律。这些能力让它成为一个不错的刷题搭档。
如果你也在准备面试,不妨试试这三种模式。最实用的组合是:模式一入门新题 → 自己写代码 → 模式二验证优化 → 模式三深度讲解。一套流程走下来,一道题的理解深度远超“看答案→记答案”的方式。
花点时间把GPT-5.5用成你的刷题教练,比盲目刷100道题的收益可能更高。