编程初学者:刚接触编程,想通过算法题夯实代码基础,培养逻辑思维的新手。 求职备考生:面临大厂技术面试,需要攻克算法难关,掌握 LeetCode 高频题解题思路的求职者。 学生群体:计算机相关专业学生,想提升算法能力,应对课程作业、竞赛及实习面试的同学。 转行者:非科班出身,希望通过系统学习算法,弥补基础短板,顺利转型IT行业的转行者。 技术提升者:已有开发经验,但算法能力薄弱,想突破瓶颈,提升代码效率的工程师。

*   01 第0章:开篇介绍与试看/

  *   01 秒懂时间复杂度.html (0.06 MB)

  *   02 链表的中间结点(LeetCode 876) (12.49 MB), 04:29

  *   03 删除有序数组中的重复项(LeetCode 26) (22.83 MB), 07:26

  *   04 冒泡排序 (25.72 MB), 08:01

  *   05 手撕快速排序(重点) (50.05 MB), 13:26

  *   06 一套模板解决二叉树的前序、中序、后序遍历(重点) (103.86 MB), 23:20

  *   07 N 皇后( LeetCode 51 )(重点) (120.62 MB), 30:19

*   02 第1章:算法面试前的准备/

  *   01 LeetCode 新手向:如何在 LeetCode 刷题、测试、提交代码教程 (20.69 MB), 04:47

  *   02 秒懂时间复杂度.html (0.06 MB)

  *   03 秒懂数据结构之数组.html (0.10 MB)

  *   04 秒懂数据结构之单链表.html (0.08 MB)

  *   05 秒懂数据结构之双向链表.html (0.03 MB)

  *   06 先看这节:专栏使用说明书.html (0.02 MB)

*   03 第2章:数组/

  *   01 移动零(LeetCode 283) (14.10 MB), 04:42

  *   02 颜色分类( LeetCode 75 )(重点) (34.05 MB), 10:47

  *   03 删除有序数组中的重复项(LeetCode 26) (22.83 MB), 07:26

  *   04 合并两个有序数组( LeetCode 88 ) (29.90 MB), 09:18

*   04 第3章:链表/

  *   01 链表基础知识 (10.86 MB), 03:46

  *   02 链表的中间结点(LeetCode 876) (12.49 MB), 04:29

  *   03 排序链表(LeetCode 148) (83.78 MB), 23:21

  *   04 重排链表(LeetCode 143) (48.72 MB), 14:56

  *   05 旋转链表(LeetCode 61) (25.97 MB), 08:19

  *   06 两两交换链表中的节点(LeetCode 24) (37.68 MB), 10:50

  *   07 合并 K 个升序链表(LeetCode 23) (26.47 MB), 07:48

  *   08 删除排序链表中的重复元素 II(LeetCode 82)(递归版) (23.99 MB), 07:37

  *   09 删除排序链表中的重复元素(LeetCode 83) (14.60 MB), 04:52

  *   10 删除排序链表中的重复元素 II(LeetCode 82)(迭代版)(重点) (35.29 MB), 10:51

  *   11 环形链表 II ( LeetCode 142 ) (39.45 MB), 09:07

  *   12 回文链表( LeetCode 234 ) (32.39 MB), 09:34

  *   13 相交链表( LeetCode 160 ) (21.82 MB), 06:01

  *   14 奇偶链表( LeetCode 328 ) (44.18 MB), 11:37

  *   15 移除链表元素( LeetCode 203 ) (23.98 MB), 07:25

  *   16 K 个一组翻转链表( LeetCode 25 ) (51.00 MB), 14:09

*   05 第4章:栈/

  *   01 栈和队列基础知识 (16.98 MB), 06:09

  *   02 有效的括号( LeetCode 20 ) (34.80 MB), 10:39

  *   03 最小栈( LeetCode 155 ) (36.60 MB), 10:16

  *   04 接雨水( LeetCode 42 ) (61.01 MB), 17:38

  *   05 最大矩形(LeetCode 85) (23.12 MB), 07:13

  *   06 逆波兰表达式求值(LeetCode 150) (29.45 MB), 08:57

*   06 第5章:队列/

  *   01 柱状图中最大的矩形(LeetCode 84) (47.77 MB), 16:06

  *   02 滑动窗口最大值( LeetCode 239 ) (56.57 MB), 14:42

  *   03 最小覆盖子串(LeetCode 76) (66.30 MB), 17:57

  *   04 无重复字符的最长子串(LeetCode 3) (28.00 MB), 09:25

  *   05 删除子数组的最大得分(LeetCode 1695) (31.25 MB), 09:41

  *   06 找到字符串中所有字母异位词(LeetCode 438) (35.76 MB), 10:23

*   07 第6章:哈希表/

  *   01 模拟行走机器人(LeetCode 874) (43.38 MB), 10:16

  *   02 串联所有单词的子串(LeetCode 30) (68.95 MB), 17:13

  *   03 数组的度(LeetCode 697) (44.06 MB), 13:13

  *   04 子域名访问次数(LeetCode 811) (45.93 MB), 11:13

  *   05 字母异位词分组(LeetCode 49) (43.47 MB), 11:38

*   08 第7章:前缀和/

  *   01 最大子序和( LeetCode 53 ) (33.86 MB), 10:43

  *   02 和为 K 的子数组(LeetCode 560) (51.13 MB), 16:51

  *   03 寻找数组的中心下标(LeetCode 724) (18.55 MB), 05:40

  *   04 长度最小的子数组(LeetCode 209) (42.48 MB), 12:55

*   09 第8章:双指针/

  *   01 寻找重复数(LeetCode 287) (19.53 MB), 06:03

  *   02 验证回文串(LeetCode 125) (20.38 MB), 06:27

  *   03 四数之和(LeetCode 18) (51.10 MB), 11:54

  *   04 x 的平方根(LeetCode 69) (11.16 MB), 03:57

*   10 第9章:二叉树/

  *   01 二叉树的基础知识 (5.16 MB), 01:51

  *   02 一套模板解决二叉树的前序、中序、后序遍历(重点) (103.86 MB), 23:20

  *   03 翻转二叉树(LeetCode 226) (26.48 MB), 08:18

  *   04 最大二叉树( LeetCode 654 ) (33.12 MB), 08:29

  *   05 平衡二叉树( LeetCode 110 ) (38.71 MB), 10:56

  *   06 二叉树的最小深度( LeetCode 111 ) (25.29 MB), 07:06

  *   07 二叉树的最大深度( LeetCode 104 ) (14.83 MB), 04:56

  *   08 二叉树的最近公共祖先( LeetCode 236 )(重点) (55.94 MB), 13:14

  *   09 从前序与中序遍历序列构造二叉树( LeetCode 105 )(重点) (60.14 MB), 16:11

*   11 第10章:二分查找/

  *   01 二分查找 (18.82 MB), 06:02

  *   02 二分查找视频讲解(重点) (29.49 MB), 08:23

  *   03 第一个错误的版本( LeetCode 278 ) (30.63 MB), 07:41

  *   04 搜索插入位置( LeetCode 35 ) (39.76 MB), 10:39

  *   05 搜索二维矩阵( LeetCode 74 ) (25.18 MB), 07:43

  *   06 寻找两个正序数组的中位数(LeetCode 4)(重点) (88.72 MB), 23:46

*   12 第11章:数学题/

  *   01 Pow(x,n)(LeetCode 50) (18.27 MB), 04:55

  *   02 字符串相乘(LeetCode 43) (34.30 MB), 11:07

  *   03 字符串转换整数 (atoi)(LeetCode 8) (36.15 MB), 08:10

  *   04 整数反转(LeetCode 7) (22.70 MB), 06:19

*   13 第12章:位运算/

  *   01 位运算 (10.31 MB), 04:26

  *   02 2 的幂( LeetCode 231 ) (12.98 MB), 04:50

  *   03 只出现一次的数字 II( LeetCode 137 ) (36.22 MB), 10:04

  *   04 只出现一次的数字 III( LeetCode 260 )(重点) (30.14 MB), 08:49

  *   05 汉明距离( LeetCode 461 ) (16.87 MB), 06:02

  *   06 丢失的数字( LeetCode 268 ) (15.54 MB), 05:20

*   14 第13章:贪心算法/

  *   01 分发饼干( LeetCode 455 ) (28.33 MB), 08:08

  *   02 柠檬水找零( LeetCode 860 ) (30.59 MB), 08:19

  *   03 最接近三数之和(LeetCode 16) (31.60 MB), 09:41

  *   04 三数之和(LeetCode 15) (58.98 MB), 17:32

  *   05 两数之和(LeetCode 1) (27.01 MB), 07:29

  *   06 跳跃游戏( LeetCode 55 )(重点) (40.55 MB), 13:04

  *   07 加油站( LeetCode 134 ) (55.18 MB), 15:13

  *   08 种花问题(LeetCode 605) (34.79 MB), 09:55

*   15 第14章:回溯算法/

  *   01 N 皇后( LeetCode 51 )(重点) (120.62 MB), 30:19

  *   02 子集( LeetCode 78 ) (59.82 MB), 17:40

  *   03 全排列(LeetCode 46) (36.08 MB), 10:55

  *   04 组合(LeetCode 77) (38.78 MB), 12:37

  *   05 岛屿数量( LeetCode 200 )(重点) (53.06 MB), 15:51

  *   06 岛屿的周长(LeetCode 463) (34.82 MB), 09:46

*   16 第15章:动态规划/

  *   01 动态规划基础入门 (46.23 MB), 13:39

  *   02 爬楼梯( LeetCode 70 ) (17.99 MB), 05:50

  *   03 零钱兑换( LeetCode 322 ) (77.32 MB), 22:07

  *   04 不同路径( LeetCode 62 ) (32.33 MB), 09:09

  *   05 编辑距离( LeetCode 72 ) (88.99 MB), 22:25

  *   06 买卖股票的最佳时机含手续费(LeetCode 714) (62.10 MB), 17:37

  *   07 最佳买卖股票时机含冷冻期(LeetCode 309) (62.10 MB), 17:37

  *   08 买卖股票的最佳时机IV( LeetCode 188 ) (62.10 MB), 17:37

  *   09 买卖股票的最佳时机III( LeetCode 123 ) (62.10 MB), 17:37

  *   10 买卖股票的最佳时机II( LeetCode 122 ) (62.10 MB), 17:37

*   17 第16章:排序算法/

  *   01 插入排序 (18.02 MB), 05:48

  *   02 冒泡排序 (25.72 MB), 08:01

  *   03 选择排序 (13.05 MB), 04:23

  *   04 手撕快速排序(重点) (50.05 MB), 13:26

  *   05 手撕堆排序(重点) (19.67 MB), 06:11

  *   06 手撕归并排序(重点) (22.34 MB), 07:34

  *   07 计数排序 (19.06 MB), 05:21

  *   08 部分排序 (72.00 MB), 19:13