市面上讲 LeetCode 的资料很多,但真正让人卡住的往往不是「不知道去哪刷」,而是刷了几十道题,遇到新题还是没思路。这门《老陈打码-带你刷LeetCode》的定位比较明确:不堆题量,而是按算法类型把高频题的解题思路拆开讲,帮你从「背过这道题」过渡到「能自己推出来」。
它解决的是哪个具体问题
如果你目前的刷题状态是:看题解能懂,关掉题解就写不出来;或者同一类题换个问法就不会——那这门课对症。它按算法类型组织内容,把数组与字符串、链表、树与图、动态规划、贪心、回溯这些高频考点分模块推进,每个模块先讲原理,再带到具体题目上。
它不太适合完全没有编程基础的人。课程默认你已经会用至少一门语言写基本的循环、函数和递归,否则光是理解题解里的代码就够吃力了。
核心方法是「一题多解」
这门课比较值得看的地方,是它对同一道题往往给不止一种解法,并且会把不同解法的时间和空间复杂度摆出来对比。比如同一道数组题,暴力解、双指针、滑动窗口分别适合什么数据规模、什么边界情况,讲的是「为什么选这个」而不是「记住这个」。
这种讲法对面试的帮助比较直接:面试官追问「还有别的方法吗」的时候,你手里有可替换的方案,而不是只有一个背下来的答案。学完一个模块,你应该能做到:看到题目先判断它属于哪类问题,再决定用哪种思路切入,而不是凭印象套模板。
模拟面试和阶段考核是它的重点设计
课程里安排了模拟真实面试的环节,强调审题、口述思路、测试边界条件这几个动作。这些恰恰是很多人平时刷题会跳过、面试时却最容易丢分的部分——代码写对了,但思路讲不清楚,或者没考虑空数组、单节点这类边界。
每完成一个算法模块还有限时考核,用来检验这个阶段到底掌握了没有。这部分建议不要跳过,它比单纯看视频更能暴露你的真实水平。如果你时间紧,可以把考核当成筛选器:哪一块过不了,就回头补哪一块。
配套资料怎么用
课程配了一份刷题清单,按模块整理。建议的用法是:先跟着视频过一遍某个类型的原理和典型题,然后合上视频,自己按清单把同类题独立做一遍,做完再回看讲解对比思路差异。清单不是让你从头到尾刷完,而是用来验证「这一类我是不是真的会了」。
如果你的时间有限,优先顺序可以是:数组与字符串、链表、树与图这三块先拿下,它们出现的频率高、思路相对成体系;动态规划和回溯难度更高,可以放在后面集中攻。
适合谁,不适合谁
比较适合:正在准备校招或社招、需要系统过一遍高频算法题的求职者;刷题效率低、想建立自己解题框架的人;计算机专业在读、想提前把算法基础打牢的学生。
不太适合:想靠短期突击押中原题的人——这门课给的是思路和方法,不承诺命中;以及完全零基础、还没写过完整程序的人,建议先把语言基础补上再来。
整体来看,这是一门偏「方法训练」而非「题海战术」的课。如果你已经在刷题但收效不明显,它值得花时间;如果你还在犹豫要不要开始刷题,它可以帮你少走一些弯路。
课程目录
课程目录25 条
- 01 两数之和
- 02 两链表节点相加
- 03 无重复字符的最常子串
- 04 寻找两个正序数组的中位数
- 05 看起来很复杂其实很简单的z字形变换
- 06 范围限制下的整数反转
- 07 巧解字符串转换成整数
- 08 学会使用字符串与数组的方法巧解回文数
- 09 动态规划实现正则匹配
- 10 双指针法求出盛最多水的容器
- 11 贪心算法解整数转罗马数字
- 12 对象映射实现罗马数字转整数
- 13 递归巧解最长公共前缀
- 14 双指针巧解三数之和
- 15 结合数组巧解接近三数之和
- 16 回溯递归遍历完成电话号码的字母组合
- 17 递归回溯巧解括号生成
- 18 动态规划巧解机器人路径走法
- 19 形成递归思维解决合并二叉树
- 20 利用递归方式判断镜像二叉树
- 21 动态规划解决爬楼梯算法
- 22 回溯解决N皇后难题
- 23 动态规划算出买卖股票最佳时机
- 24 经典动态规划解决打家劫舍问题
- 25 经典堆栈思路解决每日温度 26 网络测试,忽视此次直播






