Leetcode入门和常见的算法套路-python(开篇!后续在合集中)

15.4万
319
2026-04-21 10:02:30
3194
2974
7952
456
更新中...可能要至少更新2个月,这个题材每做一集都很辛苦,花的时间是视频时长的6~8倍。 希望能帮到。 代码:https://github.com/jusway/Leetcode_learn
算法实战教程,手撸代码。qq群在算法那个视频简介。
27.7万播放
简介
Leetcode入门和常见的算法套路-python(开篇!后续在合集中)
14 数组 【Leetcode 41. 缺失的第一个正数】原地哈希
34:13
15 链表【Leetcode 206. 反转链表】链表简介、链表遍历、全新构造与原地翻转双解法
28:34
16 链表【Leetcode 21. 合并两个有序链表】虚拟头节点
20:36
17 链表【Leetcode 141. 环形链表】快慢指针套圈法
08:17
18 链表【Leetcode 142. 环形链表 II】
14:49
19 栈 【Leetcode 20. 有效的括号】栈的简介、用栈焚诀
26:36
20 栈【Leetcode 739. 每日温度】单调栈、增援未来思想
35:57
21 栈【Leetcode 155. 最小栈】同步结构记录历史状态思想
12:49
22 栈【Leetcode 227. 基本计算器 II】表达式计算绑定栈的解法
23:48
23 栈【Leetcode 394. 字符串解码】嵌套结构和括号绑定栈的解法
16:41
24 栈【Leetcode 232. 用栈实现队列】双栈互导两次反序即为正序
10:08
25 二叉树【Leetcode 144. 二叉树的前序遍历94. 二叉树的中序遍历145. 二叉树的后序遍历】递归和二叉树基础、递归本质是栈、二叉树本质是嵌套
32:20
26 二叉树【Leetcode 104. 二叉树的最大深度】二叉树焚诀:向左右要信息
09:26
27 二叉树【Leetcode 236. 二叉树的最近公共祖先】完备信息返回思想
24:39
28 二叉树【Leetcode 102. 二叉树的层序遍历】层序遍历(广度优先遍历)和队列
16:29
29 二叉树【Leetcode 98. 验证二叉搜索树】自顶向下信息传递思想、二叉搜索树等效于每个节点下放区间限制、剪枝、二叉搜索树的中序遍历是有序的
38:35
30 二叉树【Leetcode 105. 从前序与中序遍历序列构造二叉树】分治思想
29:06
31 回溯算法【Leetcode 77. 组合】回溯算法和多叉树、选或不选思维(二叉树模型)
33:56
32 回溯算法【Leetcode 46. 全排列】used 数组
14:02
33 回溯算法【Leetcode 78. 子集】子集的本质是所有可能的组合
19:46
34 回溯算法【Leetcode 39. 组合总和】排序后剪枝
27:44
35 回溯算法【Leetcode 40. 组合总和 II】树层去重
21:02
36 回溯算法【Leetcode 131. 分割回文串】
20:30
37 回溯算法【Leetcode 79. 单词搜索】原地占位标记法(防回头)、Counter类介绍
38:31
38 图论搜索【Leetcode 200. 岛屿数量】连通块标记法、网格题模版
10:26
39 图论搜索【Leetcode 130. 被围绕的区域】边界反向搜索、保护标记法
15:51
40 图论搜索【Leetcode 994. 腐烂的橘子】BFS(广度优先遍历)、方向数组、层序扩散
43:40
41 图论搜索【Leetcode 1091. 二进制矩阵中的最短路径】BFS 求无权图最短路径
18:35
42 图论搜索【Leetcode 207. 课程表】拓扑排序、邻接表、入度表、有向图判环
30:51
43 图论搜索【Leetcode 547. 省份数量】邻接矩阵的DFS连通块标记法
18:00
44 图论搜索【Leetcode 547. 省份数量】标签合并法(聚类)、初学并查集
23:46
45 图论搜索【Leetcode 547. 省份数量】并查集
28:26
46 动态规划【Leetcode 70. 爬楼梯】从回溯算法到动态规划、递推公式、记忆化搜索、DP数
52:00
47 动态规划【Leetcode 198. 打家劫舍】动态规划和选或不选、动态规划的定义函数套路
29:50
48 动态规划【Leetcode 746. 使用最小花费爬楼梯】【Leetcode 91. 解码方法】(练习课)
26:38
49 动态规划【Leetcode 53. 最大子数组和】重叠子问题、滑动窗口的前提条件、范围型定义、结尾型定义
27:25
50 动态规划【Leetcode 300. 最长递增子序列】子序列与子数组、范围型定义的失效、结尾型定义练习
22:45
51 动态规划【Leetcode 62. 不同路径】二维动态规划入门、状态变量、二维填表
26:20
52 动态规划【Leetcode 1143. 最长公共子序列】字符串类型的base case、公共子序列的递推公式
20:58
53 动态规划【Leetcode 72. 编辑距离】双序列DP、前缀型定义、范围型与前缀型定义的函数代换
25:27
54 动态规划【AcWing 2. 01背包问题】ACM模式、背包型定义、背包的 Base Case 问题、倒序滚动数组
47:27
55 动态规划【Leetcode 416. 分割等和子集】01背包变体
36:00
56 动态规划【AcWing 3. 完全背包问题】多选项递归、完全背包的选或不选、状态数与转移代价分析
32:35
57 动态规划【Leetcode 322. 零钱兑换】完全背包变体、不可达值与聚合运算联动
21:46
58 动态规划【Leetcode 518. 零钱兑换 II】【Leetcode 377. 组合总和 Ⅳ】爬楼梯型DP、目标型定义
23:51
客服
顶部
赛事库 课堂 2021拜年纪