很多人刷 LeetCode 的方式是:打开题号顺序,从第一题往下做,做到第三十题卡住,然后换一份题单重新开始。问题不在毅力,在于没有分清哪些题是在练同一类思维,哪些题只是换个壳重复。这套尹成的 LeetCode 训练营,按初级、中级、高级分段推进,适合拿来当"补缺口"的对照表,而不是又一份从第一题刷到尾的清单。

先搞清楚自己缺的是哪一块

算法能力可以粗略拆成几层:能不能把题目翻译成数据结构操作、能不能识别出这是哪一类经典模型、能不能在边界条件下把代码写对。这三层缺的东西不一样,补法也不一样。

  • 看到题没思路,说明缺的是"题型识别",需要按类别集中看同类题的共性解法。
  • 有思路但写不出来,缺的是手写代码的熟练度,需要限时默写而不是读懂就过。
  • 能写出来但过不了,缺的是边界和复杂度意识,需要对每道题追问时间空间代价。

这套课的价值在于它把题目按难度拆成了若干段,你可以先判断自己卡在哪一段,再决定从哪一节开始看,而不是机械地从头播到尾。

课程里能对上的几类硬骨头

从素材看,训练营覆盖了字符串处理、树结构操作、以及大厂面试里常见的变形题。举几个具体方向,方便你对照自己的薄弱点:

  • 无重复字符的最长子串这一类滑动窗口题,考的是窗口左右边界如何移动、什么时候收缩,写错一个不等号就全错。
  • 合并二叉树这类递归题,考的是能不能把"同时遍历两棵树"抽象成对单个节点的统一处理,而不是分情况写一堆 if。
  • 旋转数组搜索这类题,考的是在看似有序被打断的区间里,如何判断哪一半仍然有序——这是二分法里最容易翻车的变体。

这些题单拿出来都不算超纲,但它们的共同点是:背答案没用,必须理解判定条件是怎么推出来的。课程把它们放在中级和高级段,顺序上是有道理的——你得先有基础的数据结构操作手感,再来啃这些变形。

看的时候该配什么练习

光看不练,等于把算法课当电视剧。建议每看完一类题,做三件事:

  • 合上讲解,自己从头写一遍,不查任何提示,卡住超过十分钟再看回放。
  • 写完后刻意改一个条件,比如把"最长"改成"最短"、把"合并"改成"比较",看解法还成立不成立。
  • 算一遍复杂度,并且说清楚为什么不是另一个量级——这一步很多人跳过,面试时恰恰最容易被追问。

如果时间有限,宁可少看几节,也要保证每节都配一次手写重做。LeetCode 的题量是刷不完的,能迁移的只有那几类模型。

看完应该能回答的问题

用这几个问题自检,比看进度条有用:

  • 滑动窗口题里,右指针什么时候停、左指针什么时候追,判定条件为什么这样设?
  • 递归处理两棵树时,某个节点为空应该返回什么,返回错了会在哪一步暴露?
  • 旋转有序数组里二分的 mid 落在哪一段,如何用一次比较排除掉一半区间?
  • 同一道题,如果用暴力解法会是什么复杂度,优化到底省在哪一步?

这几题答不上来,说明对应的那一节只是"看过",还没"会"。回到那一节重看,比继续往下刷更省时间。

尹成 LeetCode 算法训练营

从入门到精通,全面掌握LeetCode算法技巧

编辑点评

针对LeetCode算法题库,深入浅出讲解,涵盖初级、中级、高级题目,适合求职者、程序员提升算法能力。

⭐ 编辑推荐

本课程由资深算法专家尹成主讲,精选LeetCode热门题目,带你从基础到进阶,轻松应对面试。

课程亮点

• LeetCode算法题库全覆盖
• 从基础到进阶,循序渐进
• 资深专家授课,深入浅出

课程目录

尹成leecode算法训练营资料.png  [493.5 KB]
01、leetcode初级1》06、6无重复字符的最长子串1.mp4  [108.0 MB]
11、leetcode高级3》07、7合并二叉树.mp4  [15.7 MB]
06、leetcode中级2》05、5leetcode腾讯面试题解决旋转数组搜索_ev.mp4  [36.5 MB]
12、leetcode高级4》14、腾讯126题第三种解法_ev.mp4  [14.4 MB]
28、leetcode高级6》01、1二叉树序列化与反序列化.mp4  [86.0 MB]
11、leetcode高级3》07、7合并二叉树_ev.mp4  [6.9 MB]
21、leetcode中级3》04、4腾讯面试题解决二叉树深度.mp4  [9.1 MB]
21、leetcode中级3》07、7腾讯面试题求解超过一半的数摩尔投票.mp4  [66.3 MB]
25、leetcode高级3》08、8接雨水low_ev.mp4  [41.5 MB]
15、leetcode初级1》17、13. 罗马数字转整数2_ev.mp4  [58.2 MB]
14、leetcode高级6》02、2字符串编码解码.mp4  [83.8 MB]
25、leetcode高级3》14、3.找到所有数组小时的数字high_ev.mp4  [31.8 MB]
05、leetcode中级1》16、8leetcode四数之和.mp4  [83.0 MB]
23、leetcode高级1》04、4腾讯面试题二叉树最大路径和_ev.mp4  [28.8 MB]
22、leetcode中级4》01、1.腾讯面试题-反转句子中的单词.mp4  [26.3 MB]
23、leetcode高级1》21、10腾讯面试题-求解二叉搜索树第K大.mp4  [28.9 MB]
25、leetcode高级3》22、11.柱状图的最大矩形.mp4  [48.1 MB]
22、leetcode中级4》15、4腾讯面试题-二叉树最小公共祖先_ev.mp4  [13.8 MB]
15、leetcode初级1》50、18.最多水容器1_ev.mp4  [33.2 MB]
06、leetcode中级2》07、7leetcode腾讯面试题解决全排列_ev.mp4  [10.5 MB]
08、leetcode中级4》13、2腾讯面试题-除自身以外数组的乘积_ev.mp4  [53.1 MB]
11、leetcode高级3》11、11.柱状图的最大矩形.mp4  [48.1 MB]
22、leetcode中级4》20、9腾讯面试题-填充螺旋矩阵.mp4  [21.1 MB]
08、leetcode中级4》06、6腾讯面试题解决最小栈.mp4  [29.5 MB]
15、leetcode初级1》08、8无重复字符的最长子串3.mp4  [330.5 MB]
26、leetcode高级4》16、腾讯136题第一种解法_ev.mp4  [26.4 MB]
19、leetcode中级1》08、8leetcode四数之和.mp4  [83.0 MB]
11、leetcode高级3》12、1.路径总和_ev.mp4  [23.2 MB]
01、leetcode初级1》30、2两数相加2_ev.mp4  [47.4 MB]
11、leetcode高级3》09、9接雨水high_ev.mp4  [14.5 MB]
09、leetcode高级1》16、5腾讯面试题LRU缓存机制.mp4  [35.3 MB]
25、leetcode高级3》15、4.汉明距离_ev.mp4  [5.0 MB]
06、leetcode中级2》18、9.leetcode腾讯面试题解决只出现一次的字符_ev.mp4  [11.6 MB]
21、leetcode中级3》15、5腾讯面试题-卖出股票最佳时机_ev.mp4  [11.2 MB]
21、leetcode中级3》13、3腾讯面试题有序数组归并.mp4  [75.8 MB]
11、leetcode高级3》14、3.找到所有数组小时的数字high.mp4  [80.4 MB]
25、leetcode高级3》21、10编辑距离.mp4  [70.6 MB]
07、leetcode中级3》18、8腾讯面试题存在重复元素.mp4  [11.9 MB]
01、leetcode初级1》29、1两数相加1_ev.mp4  [37.0 MB]
16、leetcode初级2》06、6leetcode_add_two_nnumbers第二解法_ev.mp4  [41.8 MB]
06、leetcode中级2》04、4leetcode腾讯面试题解决删除重复.mp4  [24.2 MB]
23、leetcode高级1》21、10腾讯面试题-求解二叉搜索树第K大_ev.mp4  [15.4 MB]
26、leetcode高级4》05、leetcode8.mp4  [169.7 MB]
12、leetcode高级4》11、2B栈决赛动态规划实现.mp4  [27.2 MB]
23、leetcode高级1》17、6腾讯面试题排序链表-归并排序_ev.mp4  [18.5 MB]
16、leetcode初级2》04、4leetcode_two_sum第三解法_ev.mp4  [22.2 MB]
09、leetcode高级1》14、3腾讯面试题格雷编码.mp4  [24.1 MB]
04、leetcode初级4》03、3字符串转整数_ev.mp4  [43.5 MB]
14、leetcode高级6》04、4找到字符串中所有字母异位词.mp4  [48.4 MB]
08、leetcode中级4》12、1.腾讯面试题-反转句子中的单词_ev.mp4  [13.3 MB]
01、leetcode初级1》53、21整数变罗马数字2_ev.mp4  [15.4 MB]
05、leetcode中级1》05、5leetcode解决三数之和.mp4  [58.2 MB]
01、leetcode初级1》39、009_3_ev.mp4  [10.5 MB]
23、leetcode高级1》20、9腾讯面试题-求解数组第K个元素_ev.mp4  [23.1 MB]
10、leetcode高级2》18、8回文链表_ev.mp4  [29.7 MB]
10、leetcode高级2》19、9移动零_ev.mp4  [13.3 MB]
18、leetcode初级4》02、2求解整数反转.mp4  [7.7 MB]
01、leetcode初级1》27、23罗马数字转整数2.mp4  [68.2 MB]
11、leetcode高级3》18、7合并二叉树_ev.mp4  [6.9 MB]
01、leetcode初级1》12、9.无重复字符的最长子串4_ev.mp4  [4.2 MB]
09、leetcode高级1》21、10腾讯面试题-求解二叉搜索树第K大_ev.mp4  [15.4 MB]
07、leetcode中级3》15、5腾讯面试题-卖出股票最佳时机_ev.mp4  [11.2 MB]
13、leetcode高级5》04、4.滑动窗口最大值.mp4  [42.5 MB]
01、leetcode初级1》50、18.最多水容器1.mp4  [84.4 MB]
12、leetcode高级4》11、2B栈决赛动态规划实现_ev.mp4  [12.2 MB]
10、leetcode高级2》04、4.最长有效括号_ev.mp4  [40.0 MB]
01、leetcode初级1》52、20整数变罗马数字1_ev.mp4  [56.4 MB]
25、leetcode高级3》10、10编辑距离.mp4  [70.6 MB]
08、leetcode中级4》17、6腾讯面试题解决最小栈_ev.mp4  [15.1 MB]
23、leetcode高级1》11、11题目概括_ev.mp4  [17.8 MB]
07、leetcode中级3》07、7腾讯面试题求解超过一半的数摩尔投票.mp4  [66.3 MB]
23、leetcode高级1》22、11题目概括.mp4  [25.0 MB]
15、leetcode初级1》18、14.回文数1_ev.mp4  [19.6 MB]
25、leetcode高级3》01、1.路径总和_ev.mp4  [23.2 MB]
18、leetcode初级4》06、6.正则表达式验证-动态规划.mp4  [117.3 MB]
10、leetcode高级2》08、8回文链表_ev.mp4  [29.7 MB]
12、leetcode高级4》05、leetcode8_ev.mp4  [64.6 MB]
26、leetcode高级4》08、腾讯136题第一种解法.mp4  [58.4 MB]
04、leetcode初级4》03、3字符串转整数.mp4  [86.9 MB]
05、leetcode中级1》09、1leetcode水的容器最大.mp4  [45.8 MB]
19、leetcode中级1》10、2leetcode整数转罗马数字_ev.mp4  [13.7 MB]
08、leetcode中级4》03、3腾讯面试题-删除链表节点_ev.mp4  [9.7 MB]
06、leetcode中级2》06、6leetcode腾讯面试题解决字符串乘法_ev.mp4  [27.7 MB]
27、leetcode高级5》05、5戳气球.mp4  [90.6 MB]
18、leetcode初级4》06、6.正则表达式验证-动态规划_ev.mp4  [59.0 MB]
01、leetcode初级1》46、14.回文数1_ev.mp4  [19.6 MB]
21、leetcode中级3》09、9腾讯面试题反转字符串.mp4  [12.1 MB]
08、leetcode中级4》20、9腾讯面试题-填充螺旋矩阵.mp4  [21.1 MB]
25、leetcode高级3》18、7合并二叉树_ev.mp4  [6.9 MB]
06、leetcode中级2》01、1leetcode腾讯面试题括号对称问题_ev.mp4  [17.0 MB]
10、leetcode高级2》14、4.最长有效括号.mp4  [80.5 MB]
07、leetcode中级3》02、2腾讯面试题2的幂次.mp4  [16.8 MB]
01、leetcode初级1》17、13. 罗马数字转整数2_ev.mp4  [58.2 MB]
15、leetcode初级1》55、23罗马数字转整数2.mp4  [68.2 MB]
22、leetcode中级4》08、8腾讯面试题螺旋矩阵_ev.mp4  [23.9 MB]
09、leetcode高级1》10、10腾讯面试题-求解二叉搜索树第K大_ev.mp4  [15.4 MB]
24、leetcode高级2》17、7反转二叉树_ev.mp4  [12.6 MB]
05、leetcode中级1》10、2leetcode整数转罗马数字.mp4  [26.2 MB]
26、leetcode高级4》12、2leetcode不重复字符串动态规划.mp4  [139.6 MB]

适合人群

  • 求职者
  • 程序员
  • 算法爱好者

学习收获

掌握LeetCode算法题解
提升面试竞争力
成为算法高手

祝您学习愉快!

学有所成,前程似锦!