很多人刷 LeetCode 的方式是:打开题号顺序,从第一题往下做,做到第三十题卡住,然后换一份题单重新开始。问题不在毅力,在于没有分清哪些题是在练同一类思维,哪些题只是换个壳重复。这套尹成的 LeetCode 训练营,按初级、中级、高级分段推进,适合拿来当"补缺口"的对照表,而不是又一份从第一题刷到尾的清单。
先搞清楚自己缺的是哪一块
算法能力可以粗略拆成几层:能不能把题目翻译成数据结构操作、能不能识别出这是哪一类经典模型、能不能在边界条件下把代码写对。这三层缺的东西不一样,补法也不一样。
- 看到题没思路,说明缺的是"题型识别",需要按类别集中看同类题的共性解法。
- 有思路但写不出来,缺的是手写代码的熟练度,需要限时默写而不是读懂就过。
- 能写出来但过不了,缺的是边界和复杂度意识,需要对每道题追问时间空间代价。
这套课的价值在于它把题目按难度拆成了若干段,你可以先判断自己卡在哪一段,再决定从哪一节开始看,而不是机械地从头播到尾。
课程里能对上的几类硬骨头
从素材看,训练营覆盖了字符串处理、树结构操作、以及大厂面试里常见的变形题。举几个具体方向,方便你对照自己的薄弱点:
- 无重复字符的最长子串这一类滑动窗口题,考的是窗口左右边界如何移动、什么时候收缩,写错一个不等号就全错。
- 合并二叉树这类递归题,考的是能不能把"同时遍历两棵树"抽象成对单个节点的统一处理,而不是分情况写一堆 if。
- 旋转数组搜索这类题,考的是在看似有序被打断的区间里,如何判断哪一半仍然有序——这是二分法里最容易翻车的变体。
这些题单拿出来都不算超纲,但它们的共同点是:背答案没用,必须理解判定条件是怎么推出来的。课程把它们放在中级和高级段,顺序上是有道理的——你得先有基础的数据结构操作手感,再来啃这些变形。
看的时候该配什么练习
光看不练,等于把算法课当电视剧。建议每看完一类题,做三件事:
- 合上讲解,自己从头写一遍,不查任何提示,卡住超过十分钟再看回放。
- 写完后刻意改一个条件,比如把"最长"改成"最短"、把"合并"改成"比较",看解法还成立不成立。
- 算一遍复杂度,并且说清楚为什么不是另一个量级——这一步很多人跳过,面试时恰恰最容易被追问。
如果时间有限,宁可少看几节,也要保证每节都配一次手写重做。LeetCode 的题量是刷不完的,能迁移的只有那几类模型。
看完应该能回答的问题
用这几个问题自检,比看进度条有用:
- 滑动窗口题里,右指针什么时候停、左指针什么时候追,判定条件为什么这样设?
- 递归处理两棵树时,某个节点为空应该返回什么,返回错了会在哪一步暴露?
- 旋转有序数组里二分的 mid 落在哪一段,如何用一次比较排除掉一半区间?
- 同一道题,如果用暴力解法会是什么复杂度,优化到底省在哪一步?
这几题答不上来,说明对应的那一节只是"看过",还没"会"。回到那一节重看,比继续往下刷更省时间。
尹成 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]
适合人群
- 求职者
- 程序员
- 算法爱好者
学习收获
祝您学习愉快!
学有所成,前程似锦!






