编程初学者:刚接触编程,想通过算法题夯实代码基础,培养逻辑思维的新手。 求职备考生:面临大厂技术面试,需要攻克算法难关,掌握 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





![[衡天云]爆款云服务器 低至12元/月](/hty.png)