吴
吴师兄学算法
路线图
数据结构
图解题库
学习路径
算法心法
算法小游戏
GitHub ★
看
动画
,把每道算法题
看懂
会写
103 道 LeetCode 高频题,每题都有可交互的分步动画 + 代码图解 + 套路模板 + 易错点。零算法基础也能学懂。
题型
全部
链表
二叉树
二分查找
动态规划
栈 / 队列
图论 / BFS
回溯 / DFS
堆 / 优先队列
贪心
排序
字符串
数组 / 双指针
难度
全部
简单
中等
困难
共
103
道题
LeetCode 1 · 数组 · 哈希表
1. 两数之和
简单
23 步动画
LeetCode 26 · 数组 · 快慢指针
26. 删除有序数组中的重复项
简单
19 步动画
LeetCode 20 · 栈
20. 有效的括号
简单
20 步动画
LeetCode 704 · 二分查找
704. 二分查找
简单
20 步动画
LeetCode 70 · 动态规划
70. 爬楼梯
简单
18 步动画
LeetCode 3 · 滑动窗口
3. 无重复字符的最长子串
中等
22 步动画
LeetCode 46 · 回溯
46. 全排列
中等
27 步动画
LeetCode 200 · 网格 · DFS
200. 岛屿数量
中等
23 步动画
LeetCode 322 · 动态规划
322. 零钱兑换
中等
22 步动画
LeetCode 42 · 单调栈
42. 接雨水
困难
24 步动画
LeetCode 15 · 对撞双指针
15. 三数之和
中等
17 步动画
LeetCode 55 · 贪心
55. 跳跃游戏
中等
15 步动画
LeetCode 75 · 三指针
75. 颜色分类
中等
16 步动画
LeetCode 135 · 贪心 · 双向扫描
135. 分发糖果
困难
16 步动画
LeetCode 62 · 二维 DP
62. 不同路径
中等
17 步动画
LeetCode 994 · 多源 BFS
994. 腐烂的橘子
中等
16 步动画
LeetCode 207 · 拓扑排序
207. 课程表
中等
16 步动画
LeetCode 547 · 并查集
547. 省份数量
中等
16 步动画
LeetCode 232 · 栈 / 队列设计
232. 用栈实现队列
简单
16 步动画
LeetCode 394 · 栈
394. 字符串解码
中等
16 步动画
LeetCode 121 · 一次遍历
121. 买卖股票的最佳时机
简单
16 步动画
LeetCode 134 · 贪心
134. 加油站
中等
17 步动画
LeetCode 300 · 动态规划 · LIS
300. 最长递增子序列
中等
16 步动画
LeetCode 1143 · 动态规划 · LCS
1143. 最长公共子序列
中等
16 步动画
LeetCode 139 · 字符串 DP
139. 单词拆分
中等
16 步动画
LeetCode 376 · 贪心
376. 摆动序列
中等
17 步动画
LeetCode 875 · 二分答案
875. 爱吃香蕉的珂珂
中等
17 步动画
LeetCode 289 · 矩阵模拟
289. 生命游戏
中等
16 步动画
LeetCode 743 · 图 · Dijkstra
743. 网络延迟时间
中等
16 步动画
LeetCode 49 · 哈希分组
49. 字母异位词分组
中等
16 步动画
LeetCode 167 · 对撞双指针
167. 两数之和 II
中等
14 步动画
LeetCode 11 · 对撞双指针
11. 盛最多水的容器
中等
15 步动画
LeetCode 198 · 一维 DP
198. 打家劫舍
中等
16 步动画
LeetCode 739 · 单调栈
739. 每日温度
中等
16 步动画
LeetCode 283 · 快慢指针
283. 移动零
简单
16 步动画
LeetCode 35 · 二分查找
35. 搜索插入位置
简单
14 步动画
LeetCode 33 · 二分查找 · 旋转
33. 搜索旋转排序数组
中等
14 步动画
LeetCode 153 · 二分查找 · 找最小
153. 寻找旋转排序数组中的最小值
中等
15 步动画
LeetCode 74 · 二分查找 · 矩阵
74. 搜索二维矩阵
中等
14 步动画
LeetCode 162 · 二分查找 · 找峰值
162. 寻找峰值
中等
15 步动画
LeetCode 215 · 快速选择 · Top K
215. 数组中第 K 个最大元素
中等
17 步动画
LeetCode 347 · 堆 · 桶排序
347. 前 K 个高频元素
中等
15 步动画
LeetCode 23 · 堆 · 分治
23. 合并 K 个升序链表
困难
17 步动画
LeetCode 295 · 堆 · 对顶堆
295. 数据流的中位数
困难
15 步动画
LeetCode 209 · 滑动窗口
209. 长度最小的子数组
中等
16 步动画
LeetCode 76 · 滑动窗口 · 变长
76. 最小覆盖子串
困难
17 步动画
LeetCode 438 · 滑动窗口 · 定长
438. 找到字符串中所有字母异位词
中等
15 步动画
LeetCode 56 · 区间 · 合并
56. 合并区间
中等
15 步动画
LeetCode 560 · 前缀和 · 哈希
560. 和为 K 的子数组
中等
15 步动画
LeetCode 22 · 回溯 · 括号
22. 括号生成
中等
16 步动画
LeetCode 77 · 回溯 · 组合
77. 组合
中等
15 步动画
LeetCode 17 · 回溯 · 枚举
17. 电话号码的字母组合
中等
15 步动画
LeetCode 51 · 回溯 · 棋盘
51. N 皇后
困难
16 步动画
LeetCode 78 · 回溯
78. 子集
中等
18 步动画
LeetCode 39 · 回溯
39. 组合总和
中等
15 步动画
LeetCode 34 · 二分边界
34. 查找元素的首末位置
中等
16 步动画
LeetCode 416 · 0-1 背包
416. 分割等和子集
中等
15 步动画
LeetCode 518 · 完全背包
518. 零钱兑换 II
中等
14 步动画
LeetCode 122 · 贪心
122. 买卖股票 II
中等
14 步动画
LeetCode 63 · 二维 DP
63. 不同路径 II
中等
14 步动画
LeetCode 64 · 二维 DP
64. 最小路径和
中等
14 步动画
LeetCode 213 · 环形 DP
213. 打家劫舍 II
中等
13 步动画
LeetCode 150 · 栈
150. 逆波兰表达式求值
中等
15 步动画
LeetCode 69 · 二分
69. x 的平方根
简单
14 步动画
LeetCode 45 · 贪心
45. 跳跃游戏 II
中等
13 步动画
LeetCode 1049 · 0-1 背包
1049. 最后一块石头 II
中等
14 步动画
LeetCode 841 · 图 · DFS
841. 钥匙和房间
中等
14 步动画
LeetCode 605 · 贪心
605. 种花问题
简单
14 步动画
LeetCode 210 · 拓扑排序
210. 课程表 II
中等
14 步动画
LeetCode 125 · 双指针
125. 验证回文串
简单
13 步动画
LeetCode 1137 · DP 入门
1137. 泰波那契数
简单
13 步动画
LeetCode 71 · 栈
71. 简化路径
中等
15 步动画
LeetCode 120 · DP
120. 三角形最小路径和
中等
13 步动画
LeetCode 494 · 0-1 背包
494. 目标和
中等
14 步动画
LeetCode 79 · 网格回溯
79. 单词搜索
中等
14 步动画
LeetCode 217 · 哈希
217. 存在重复元素
简单
14 步动画
LeetCode 206 · 链表 · 双指针
206. 反转链表
简单
20 步动画
LeetCode 876 · 链表 · 快慢指针
876. 链表的中间结点
简单
15 步动画
LeetCode 19 · 链表 · 快慢指针
19. 删除倒数第 N 个结点
中等
15 步动画
LeetCode 83 · 链表 · 删除
83. 删除排序链表重复元素
简单
16 步动画
LeetCode 234 · 链表 · 综合
234. 回文链表
简单
16 步动画
LeetCode 21 · 链表 · 双指针
21. 合并两个有序链表
简单
16 步动画
LeetCode 141 · 链表 · 快慢指针
141. 环形链表
简单
15 步动画
LeetCode 2 · 链表 · 模拟
2. 两数相加
中等
13 步动画
LeetCode 160 · 链表 · 双指针
160. 相交链表
简单
14 步动画
LeetCode 94 · 二叉树 · 遍历
94. 二叉树的中序遍历
简单
17 步动画
LeetCode 104 · 二叉树 · 递归
104. 二叉树的最大深度
简单
13 步动画
LeetCode 226 · 二叉树 · 递归
226. 翻转二叉树
简单
14 步动画
LeetCode 102 · 二叉树 · BFS
102. 二叉树的层序遍历
中等
13 步动画
LeetCode 101 · 二叉树 · 递归
101. 对称二叉树
简单
13 步动画
LeetCode 543 · 二叉树 · 树形DP
543. 二叉树的直径
简单
12 步动画
LeetCode 236 · 二叉树 · LCA
236. 最近公共祖先
中等
13 步动画
LeetCode 98 · 二叉树 · BST
98. 验证二叉搜索树
中等
13 步动画
排序 · 冒泡
冒泡排序
简单
17 步动画
排序 · 选择
选择排序
简单
14 步动画
排序 · 插入
插入排序
简单
14 步动画
排序 · 快排
快速排序
中等
16 步动画
排序 · 归并
归并排序
中等
14 步动画
排序 · 堆排
堆排序
困难
15 步动画
LeetCode 5 · 字符串 · 回文
5. 最长回文子串
中等
14 步动画
LeetCode 647 · 字符串 · 回文
647. 回文子串
中等
13 步动画
LeetCode 14 · 字符串 · 扫描
14. 最长公共前缀
简单
13 步动画
LeetCode 28 · 字符串 · KMP
28. 字符串匹配 (KMP)
中等
14 步动画
这个组合下暂时没有题目,换个题型或难度试试。