如果你现在打开一道大厂算法题,第一反应是「这题我好像见过」,但真要动手写,边界条件、复杂度、为什么用这个数据结构,一样都说不清楚——那说明你不是不会刷题,而是缺一次把题目讲透的过程。

《马式兵每周有营养的大厂算法面试题》这个系列,从 2021 年 12 月第 1 周开始,按周更新大厂流行算法题解析。它不是一本从头讲到尾的教材,而是把每周出现频率高、容易在面试里被追问的题目拎出来,一道一道拆开讲。更适合已经有基础、但需要补「题目背后推理链条」的人。

先自查:这几类缺口,你占了几个

  • 能写出暴力解法,但不知道最优解是怎么从暴力推导出来的,只能靠背。
  • 刷题量不小,可一遇到变形题就卡壳,因为只记住了答案,没记住思路的起点。
  • 面试时讲不清时间空间复杂度,或者分析了复杂度,却说不出为什么选这个而不是另一个。
  • 对某一类题(比如区间、图、动态规划的状态定义)长期绕不过去,每次碰到都想跳过。

这些缺口有一个共同点:不是知识没学过,而是没有把「题目 → 思路 → 代码 → 边界」这条链条走通一次。按周解析的价值就在这里——它逼你在有限时间内把一道题吃到底,而不是浅尝辄止地刷十道。

每周解析里,重点看什么

拿到一期内容,不要急着看代码。更有效的顺序是:先自己写,写不出来或写完了,再对照讲解,重点盯三个地方。

  • 思路的第一句话:从题目条件里读出了什么信号,才想到用这个方向。这一步最容易被跳过,也最值得反复琢磨。
  • 从直觉到代码的转写:同一个想法,为什么用数组、哈希还是堆来实现,性能差在哪里。
  • 边界的处理方式:空输入、单元素、越界、重复值,讲者是怎么在写的时候就规避掉的。

如果一期里只让你记住一个点,那就记「这道题的起点条件是什么」。下次遇到同类题,你会先去找那个条件,而不是先去找模板。

配套练法:一周一道,练到位

这类按周更新的内容,天然适合做节奏训练。建议的练法是:

  • 看解析之前,先限时独立写一遍,写不出来也留痕迹,标注卡在哪一步。
  • 看完解析,隔一天再默写一遍,不看任何参考,检验是不是真的会了。
  • 把这道题手动改一个条件(改数据范围、改约束),看原来的解法还成不成立,逼自己想变形。
  • 用自己的话把思路讲一遍,录音也行。讲不顺的地方就是没真懂的地方。

一组题目坚持下来,你会发现卡壳的位置在变——从「完全没思路」变成「有思路但写不对」,再到「写对了但讲不清」。这个变化本身就是进度。

看完之后,你应该能回答这些问题

  • 这道题的最优解,是从哪个条件推导出来的,而不是从哪个模板套出来的?
  • 如果换一个数据规模,现在的解法还合适吗,需要换成什么?
  • 我能不能不看代码,用自己的话把这道题的推理过程完整讲一遍?
  • 这道题和我之前做过的哪道题是同一类,它们的共同点是什么?

如果这四个问题里有任何一个答不上来,那这道题就还没算做完,值得回头再走一遍。缺什么补什么,别假装什么都会——按周一道、一道到底,比刷满一屏题单更管用。

马式兵每周有营养的大厂算法面试题

大厂面试题解析,实战提升算法能力

编辑点评

紧跟行业动态,解析最新流行算法题目,深入浅出,适合算法爱好者及求职者。

⭐ 编辑推荐

精选大厂面试真题,每周更新,助你轻松应对算法面试。

课程亮点

• 大厂面试真题解析
• 每周更新
• 实战提升

课程目录

📁 08 2022年1月第2周流行算法题目解析
    387702294494609406_2022年1月第2周流行算法题目解析【】.mp4  [1.3 GB]
📁 13 2022年2月第4周流行算法题目解析
    387702296525952247_2022年2月第4周流行算法题目解析【】.mp4  [1.3 GB]
📁 06 2021年12月第5周流行算法题目解析
    387702293739133444_2021年12月第5周流行算法题目解析【】.mp4  [1.5 GB]
📁 02 2021年12月第1周流行算法题目解析
    387702292256725558_2021年12月第1周流行算法题目解析【】.mp4  [1.2 GB]
📁 14 2022年3月第1周流行算法题目解析
    387702296934586686_2022年3月第1周流行算法题目解析【】.mp4  [696.7 MB]
📁 12 2022年2月第3周流行算法题目解析
    387702296279568352_2022年2月第3周流行算法题目解析【】.mp4  [1.1 GB]
📁 07 2022年1月第1周流行算法题目解析
    387702294123762158_2022年1月第1周流行算法题目解析【】.mp4  [1.8 GB]
📁 10 2022年1月第4周流行算法题目解析
    387702295226382685_2022年1月第4周流行算法题目解析【】.mp4  [1.2 GB]
📁 03 2021年12月第2周流行算法题目解析
    387702292594421445_2021年12月第2周流行算法题目解析【】.mp4  [1.8 GB]
📁 01 2021年11月第4周流行算法题目解析
    387702291923109142_2021年11月第4周流行算法题目解析【】.mp4  [1.7 GB]
📁 11 2022年2月第2周流行算法题目解析
    387702295840750833_2022年2月第2周流行算法题目解析【】.mp4  [1.3 GB]
📁 04 2021年12月第3周流行算法题目解析
    387702292923654061_2021年12月第3周流行算法题目解析【】.mp4  [1.3 GB]
📁 05 2021年12月第4周流行算法题目解析
    387702293338333266_2021年12月第4周流行算法题目解析【】.mp4  [1.4 GB]
📁 09 2022年1月第3周流行算法题目解析
    387702294824194678_2022年1月第3周流行算法题目解析【】.mp4  [1.3 GB]

适合人群

  • 算法爱好者
  • 求职者
  • 算法工程师

学习收获

掌握最新算法题目
提升面试技巧
增强实战能力

祝您学习愉快!

学有所成,前程似锦!