| 704、二分查找 | 数组 | 简单 | leetcode.cn/problems/bi… | www.bilibili.com/video/BV1fA… | | | | | |
| 27. 移除元素 | 数组 | 简单 | leetcode.cn/problems/re… | www.bilibili.com/video/BV12A… | | | | | |
| 977.有序数组的平方 | 数组 | 简单 | leetcode.cn/problems/sq… | www.bilibili.com/video/BV1QB… | | | | | |
| 209.长度最小的子数组 | 数组 | 中等 | leetcode.cn/problems/mi… | www.bilibili.com/video/BV1tZ… | | | | | |
| 螺旋矩阵II | 数组 | 中等 | leetcode.cn/problems/sp… | www.bilibili.com/video/BV1SL… | | | | | |
| 203.移除链表元素 | 链表 | 简单 | leetcode.cn/problems/re… | www.bilibili.com/video/BV18B… | | | | | |
| 707.设计链表 | 链表 | 中等 | leetcode.cn/problems/de… | www.bilibili.com/video/BV1FU… | | | | | |
| 206.反转链表 | 链表 | 简单 | leetcode.cn/problems/re… | www.bilibili.com/video/BV1nB… | | | | | |
| 24. 两两交换链表中的节点 | 链表 | 中等 | leetcode.cn/problems/sw… | www.bilibili.com/video/BV1YT… | | | | | |
| 19.删除链表的倒数第N个节点 | 链表 | 中等 | leetcode.cn/problems/re… | www.bilibili.com/video/BV1vW… | | | | | |
| 面试题 02.07. 链表相交 | 链表 | 中等 | leetcode.cn/problems/in… | programmercarl.com/%E9%9D%A2%E… | | | | | |
| 142.环形链表II | 链表 | 中等 | leetcode.cn/problems/li… | www.bilibili.com/video/BV1if… | | | | | |
| 242.有效的字母异位词 | 哈希 | 简单 | leetcode.cn/problems/va… | www.bilibili.com/video/BV1YG… | | | | | |
| 349. 两个数组的交集 | 哈希 | 简单 | leetcode.cn/problems/in… | www.bilibili.com/video/BV1ba… | | | | | |
| 第202题. 快乐数 | 哈希 | 简单 | leetcode.cn/problems/ha… | programmercarl.com/0202.%E5%BF… | | | | | |
| 两数之和 | 哈希 | 简单 | leetcode.cn/problems/tw… | www.bilibili.com/video/BV1aT… | | | | | |
| 第454题.四数相加II | 哈希 | 中等 | leetcode.cn/problems/4s… | www.bilibili.com/video/BV1Md… | | | | | |
| 383. 赎金信 | 哈希 | 简单 | leetcode.cn/problems/ra… | programmercarl.com/0383.%E8%B5… | | | | | |
| 15. 三数之和 | 哈希 | 中等 | leetcode.cn/problems/3s… | www.bilibili.com/video/BV1GW… | | | | | |
| 18. 四数之和 | 哈希 | 中等 | leetcode.cn/problems/4s… | www.bilibili.com/video/BV1DS… | | | | | |
| 344.反转字符串 | 字符串 | 简单 | leetcode.cn/problems/re… | www.bilibili.com/video/BV1fV… | | | | | |
| 541. 反转字符串II | 字符串 | 简单 | leetcode.cn/problems/re… | www.bilibili.com/video/BV1dT… | | | | | |
| 题目:剑指Offer 05.替换空格 | 字符串 | 简单 | leetcode.cn/problems/ti… | programmercarl.com/%E5%89%91%E… | | | | | |
| 题目:剑指Offer58-II.左旋转字符串 | 字符串 | 简单 | leetcode.cn/problems/zu… | programmercarl.com/%E5%89%91%E… | | | | | |
| 28. 实现 strStr() | 字符串 | 简单 | leetcode.cn/problems/fi… | www.bilibili.com/video/BV1PD… | | | | | |
| 459.重复的子字符串 | 字符串 | 简单 | leetcode.cn/problems/re… | www.bilibili.com/video/BV1cg… | | | | | |
| 232.用栈实现队列 | 栈和队列 | 简单 | leetcode.cn/problems/im… | www.bilibili.com/video/BV1nY… | | | | | |
| 225. 用队列实现栈 | 栈和队列 | 简单 | leetcode.cn/problems/im… | www.bilibili.com/video/BV1Fd… | | | | | |
| 20. 有效的括号 | 栈和队列 | 简单 | leetcode.cn/problems/va… | www.bilibili.com/video/BV1AF… | | | | | |
| 1047. 删除字符串中的所有相邻重复项 | 栈和队列 | 简单 | leetcode.cn/problems/re… | www.bilibili.com/video/BV12a… | | | | | |
| 150. 逆波兰表达式求值 | 栈和队列 | 中等 | leetcode.cn/problems/ev… | www.bilibili.com/video/BV1kd… | | | | | |
| 239. 滑动窗口最大值 | 栈和队列 | 困难 | leetcode.cn/problems/sl… | www.bilibili.com/video/BV1XS… | | | | | |
| 347.前 K 个高频元素 | 栈和队列 | 中等 | leetcode.cn/problems/to… | www.bilibili.com/video/BV1Xg… | | | | | |
| 144. 二叉树的前序遍历 | 二叉树 | 简单 | leetcode.cn/problems/bi… | www.bilibili.com/video/BV1Hy… | | | | | |
| 94. 二叉树的中序遍历 | 二叉树 | 简单 | leetcode.cn/problems/bi… | www.bilibili.com/video/BV1Hy… | | | | | |
| 145. 二叉树的后序遍历 | 二叉树 | 简单 | leetcode.cn/problems/bi… | www.bilibili.com/video/BV1Hy… | | | | | |
| 102.二叉树的层序遍历 | 二叉树 | 中等 | leetcode.cn/problems/bi… | www.bilibili.com/video/BV1GY… | | | | | |
| 226.翻转二叉树 | 二叉树 | 简单 | leetcode.cn/problems/in… | www.bilibili.com/video/BV1sP… | | | | | |
| 101. 对称二叉树 | 二叉树 | 简单 | leetcode.cn/problems/sy… | www.bilibili.com/video/BV1ue… | | | | | |
| 104.二叉树的最大深度 | 二叉树 | 简单 | leetcode.cn/problems/ma… | www.bilibili.com/video/BV1Gd… | | | | | |
| 111.二叉树的最小深度 | 二叉树 | 简单 | leetcode.cn/problems/mi… | www.bilibili.com/video/BV1QD… | | | | | |
| 222.完全二叉树的节点个数 | 二叉树 | 中等 | leetcode.cn/problems/co… | www.bilibili.com/video/BV1eW… | | | | | |
| 110.平衡二叉树 | 二叉树 | 简单 | leetcode.cn/problems/ba… | www.bilibili.com/video/BV1Ug… | | | | | |
| 257. 二叉树的所有路径 | 二叉树 | 简单 | leetcode.cn/problems/bi… | www.bilibili.com/video/BV1ZG… | | | | | |
| 404.左叶子之和 | 二叉树 | 简单 | leetcode.cn/problems/su… | www.bilibili.com/video/BV1GY… | | | | | |
| 513.找树左下角的值 | 二叉树 | 中等 | leetcode.cn/problems/fi… | www.bilibili.com/video/BV142… | | | | | |
| 112. 路径总和 | 二叉树 | 简单 | leetcode.cn/problems/pa… | www.bilibili.com/video/BV19t… | | | | | |
| 106.从中序与后序遍历序列构造二叉树 | 二叉树 | 中等 | leetcode.cn/problems/co… | www.bilibili.com/video/BV1vW… | | | | | |
| 654.最大二叉树 | 二叉树 | 中等 | leetcode.cn/problems/ma… | www.bilibili.com/video/BV1MG… | | | | | |
| 617.合并二叉树 | 二叉树 | 简单 | leetcode.cn/problems/me… | www.bilibili.com/video/BV1m1… | | | | | |
| 700.二叉搜索树中的搜索 | 二叉树 | 简单 | leetcode.cn/problems/se… | www.bilibili.com/video/BV1wG… | | | | | |
| 98.验证二叉搜索树 | 二叉树 | 中等 | leetcode.cn/problems/va… | www.bilibili.com/video/BV18P… | | | | | |
| 530.二叉搜索树的最小绝对差 | 二叉树 | 简单 | leetcode.cn/problems/mi… | www.bilibili.com/video/BV1DD… | | | | | |
| 501.二叉搜索树中的众数 | 二叉树 | 简单 | leetcode.cn/problems/fi… | www.bilibili.com/video/BV1fD… | | | | | |
| 236. 二叉树的最近公共祖先 | 二叉树 | 中等 | leetcode.cn/problems/lo… | www.bilibili.com/video/BV1jd… | | | | | |
| 235. 二叉搜索树的最近公共祖先 | 二叉树 | 中等 | leetcode.cn/problems/lo… | www.bilibili.com/video/BV1Zt… | | | | | |
| 701.二叉搜索树中的插入操作 | 二叉树 | 中等 | leetcode.cn/problems/in… | www.bilibili.com/video/BV1Et… | | | | | |
| 450.删除二叉搜索树中的节点 | 二叉树 | 中等 | leetcode.cn/problems/de… | www.bilibili.com/video/BV1tP… | | | | | |
| 669. 修剪二叉搜索树 | 二叉树 | 中等 | leetcode.cn/problems/tr… | www.bilibili.com/video/BV17P… | | | | | |
| 108.将有序数组转换为二叉搜索树 | 二叉树 | 简单 | leetcode.cn/problems/co… | www.bilibili.com/video/BV1uR… | | | | | |
| 538.把二叉搜索树转换为累加树 | 二叉树 | 中等 | leetcode.cn/problems/co… | www.bilibili.com/video/BV1d4… | | | | | |
| 77. 组合 | 回溯 | 中等 | leetcode.cn/problems/co… | www.bilibili.com/video/BV1ti… | | | | | |
| 216.组合总和III | 回溯 | 中等 | leetcode.cn/problems/co… | www.bilibili.com/video/BV1wg… | | | | | |
| 17.电话号码的字母组合 | 回溯 | 中等 | leetcode.cn/problems/le… | www.bilibili.com/video/BV1yV… | | | | | |
| 39. 组合总和 | 回溯 | 中等 | leetcode.cn/problems/co… | www.bilibili.com/video/BV1KT… | | | | | |
| 40.组合总和II | 回溯 | 中等 | leetcode.cn/problems/co… | www.bilibili.com/video/BV12V… | | | | | |
| 131.分割回文串 | 回溯 | 中等 | leetcode.cn/problems/pa… | www.bilibili.com/video/BV1c5… | | | | | |
| 93.复原IP地址 | 回溯 | 中等 | leetcode.cn/problems/re… | www.bilibili.com/video/BV1XP… | | | | | |
| 78.子集 | 回溯 | 中等 | leetcode.cn/problems/su… | www.bilibili.com/video/BV1U8… | | | | | |
| 90.子集II | 回溯 | 中等 | leetcode.cn/problems/su… | www.bilibili.com/video/BV1vm… | | | | | |
| 491.递增子序列 | 回溯 | 中等 | leetcode.cn/problems/no… | www.bilibili.com/video/BV1EG… | | | | | |
| 46.全排列 | 回溯 | 中等 | leetcode.cn/problems/pe… | www.bilibili.com/video/BV19v… | | | | | |
| 47.全排列 II | 回溯 | 中等 | leetcode.cn/problems/pe… | www.bilibili.com/video/BV1R8… | | | | | |
| 51. N皇后 | 回溯 | 困难 | leetcode.cn/problems/n-… | www.bilibili.com/video/BV1Rd… | | | | | |
| 37. 解数独 | 回溯 | 困难 | leetcode.cn/problems/su… | www.bilibili.com/video/BV1TW… | | | | | |
| 455.分发饼干 | 贪心 | 简单 | leetcode.cn/problems/as… | www.bilibili.com/video/BV1MM… | | | | | |
| 376. 摆动序列 | 贪心 | 中等 | leetcode.cn/problems/wi… | www.bilibili.com/video/BV17M… | | | | | |
| 53. 最大子序和 | 贪心 | 中等 | leetcode.cn/problems/ma… | www.bilibili.com/video/BV1aY… | | | | | |
| 122.买卖股票的最佳时机II | 贪心 | 中等 | leetcode.cn/problems/be… | www.bilibili.com/video/BV1ev… | | | | | |
| 55. 跳跃游戏 | 贪心 | 中等 | leetcode.cn/problems/ju… | www.bilibili.com/video/BV1VG… | | | | | |
| 45. 跳跃游戏 II | 贪心 | 中等 | leetcode.cn/problems/ju… | www.bilibili.com/video/BV1Y2… | | | | | |
| 1005.K次取反后最大化的数组和 | 贪心 | 简单 | leetcode.cn/problems/ma… | www.bilibili.com/video/BV138… | | | | | |
| 134. 加油站 | 贪心 | 中等 | leetcode.cn/problems/ga… | www.bilibili.com/video/BV1jA… | | | | | |
| 135. 分发糖果 | 贪心 | 困难 | leetcode.cn/problems/ca… | www.bilibili.com/video/BV1ev… | | | | | |
| 860.柠檬水找零 | 贪心 | 简单 | leetcode.cn/problems/le… | www.bilibili.com/video/BV12x… | | | | | |
| 406.根据身高重建队列 | 贪心 | 中等 | leetcode.cn/problems/qu… | www.bilibili.com/video/BV1EA… | | | | | |
| 452. 用最少数量的箭引爆气球 | 贪心 | 中等 | leetcode.cn/problems/mi… | www.bilibili.com/video/BV1SA… | | | | | |
| 435. 无重叠区间 | 贪心 | 中等 | leetcode.cn/problems/no… | www.bilibili.com/video/BV1A1… | | | | | |
| 763.划分字母区间 | 贪心 | 中等 | leetcode.cn/problems/pa… | www.bilibili.com/video/BV18G… | | | | | |
| 56. 合并区间 | 贪心 | 中等 | leetcode.cn/problems/me… | www.bilibili.com/video/BV1wx… | | | | | |
| 738.单调递增的数字 | 贪心 | 中等 | leetcode.cn/problems/mo… | www.bilibili.com/video/BV1Kv… | | | | | |
| 968.监控二叉树 | 贪心 | 困难 | leetcode.cn/problems/bi… | www.bilibili.com/video/BV1SA… | | | | | |
| 509. 斐波那契数 | 动态规划 | 简单 | leetcode.cn/problems/fi… | www.bilibili.com/video/BV1f5… | | | | | |
| 70. 爬楼梯 | 动态规划 | 简单 | leetcode.cn/problems/cl… | www.bilibili.com/video/BV17h… | | | | | |
| 746. 使用最小花费爬楼梯 | 动态规划 | 简单 | leetcode.cn/problems/mi… | www.bilibili.com/video/BV16G… | | | | | |
| 62.不同路径 | 动态规划 | 中等 | leetcode.cn/problems/un… | www.bilibili.com/video/BV1ve… | | | | | |
| 63. 不同路径 II | 动态规划 | 中等 | leetcode.cn/problems/un… | www.bilibili.com/video/BV1Ld… | | | | | |
| 416. 分割等和子集 | 动态规划 | 中等 | leetcode.cn/problems/pa… | www.bilibili.com/video/BV1rt… | | | | | |
| 1049.最后一块石头的重量II | 动态规划 | 中等 | leetcode.cn/problems/la… | www.bilibili.com/video/BV14M… | | | | | |
| 494.目标和 | 动态规划 | 中等 | leetcode.cn/problems/ta… | www.bilibili.com/video/BV1o8… | | | | | |
| 474.一和零 | 动态规划 | 中等 | leetcode.cn/problems/on… | www.bilibili.com/video/BV1rW… | | | | | |
| 518.零钱兑换II | 动态规划 | 中等 | leetcode.cn/problems/co… | www.bilibili.com/video/BV1KM… | | | | | |
| 377. 组合总和 Ⅳ | 动态规划 | 中等 | leetcode.cn/problems/co… | www.bilibili.com/video/BV1V1… | | | | | |
| 322. 零钱兑换 | 动态规划 | 中等 | leetcode.cn/problems/co… | www.bilibili.com/video/BV14K… | | | | | |
| 279.完全平方数 | 动态规划 | 中等 | leetcode.cn/problems/pe… | www.bilibili.com/video/BV12P… | | | | | |
| 139.单词拆分 | 动态规划 | 中等 | leetcode.cn/problems/wo… | www.bilibili.com/video/BV1pd… | | | | | |
| 198.打家劫舍 | 动态规划 | 中等 | leetcode.cn/problems/ho… | www.bilibili.com/video/BV1Te… | | | | | |
| 213.打家劫舍II | 动态规划 | 中等 | leetcode.cn/problems/ho… | www.bilibili.com/video/BV1oM… | | | | | |
| 337.打家劫舍 III | 动态规划 | 中等 | leetcode.cn/problems/ho… | www.bilibili.com/video/BV1H2… | | | | | |
| 121. 买卖股票的最佳时机 | 动态规划 | 简单 | leetcode.cn/problems/be… | www.bilibili.com/video/BV1Xe… | | | | | |
| 122.买卖股票的最佳时机II | 动态规划 | 中等 | leetcode.cn/problems/be… | www.bilibili.com/video/BV1D2… | | | | | |
| 123.买卖股票的最佳时机III | 动态规划 | 困难 | leetcode.cn/problems/be… | www.bilibili.com/video/BV1WG… | | | | | |
| 188.买卖股票的最佳时机IV | 动态规划 | 困难 | leetcode.cn/problems/be… | www.bilibili.com/video/BV16M… | | | | | |
| 309.最佳买卖股票时机含冷冻期 | 动态规划 | 中等 | leetcode.cn/problems/be… | www.bilibili.com/video/BV1rP… | | | | | |
| 714.买卖股票的最佳时机含手续费 | 动态规划 | 中等 | leetcode.cn/problems/be… | www.bilibili.com/video/BV1z4… | | | | | |
| 300.最长递增子序列 | 动态规划 | 中等 | leetcode.cn/problems/lo… | www.bilibili.com/video/BV1ng… | | | | | |
| 674. 最长连续递增序列 | 动态规划 | 简单 | leetcode.cn/problems/lo… | www.bilibili.com/video/BV1bD… | | | | | |
| 718. 最长重复子数组 | 动态规划 | 中等 | leetcode.cn/problems/ma… | www.bilibili.com/video/BV178… | | | | | |
| 1143.最长公共子序列 | 动态规划 | 中等 | leetcode.cn/problems/lo… | www.bilibili.com/video/BV1ye… | | | | | |
| 1035.不相交的线 | 动态规划 | 中等 | leetcode.cn/problems/un… | www.bilibili.com/video/BV1h8… | | | | | |
| 53. 最大子序和 | 动态规划 | 中等 | leetcode.cn/problems/ma… | www.bilibili.com/video/BV19V… | | | | | |
| 392.判断子序列 | 动态规划 | 简单 | leetcode.cn/problems/is… | www.bilibili.com/video/BV1tv… | | | | | |
| 115.不同的子序列 | 动态规划 | 困难 | leetcode.cn/problems/di… | www.bilibili.com/video/BV1fG… | | | | | |
| 583. 两个字符串的删除操作 | 动态规划 | 中等 | leetcode.cn/problems/de… | www.bilibili.com/video/BV1we… | | | | | |
| 72. 编辑距离 | 动态规划 | 困难 | leetcode.cn/problems/ed… | www.bilibili.com/video/BV1qv… | | | | | |
| 647. 回文子串 | 动态规划 | 中等 | leetcode.cn/problems/pa… | www.bilibili.com/video/BV17G… | | | | | |
| 516.最长回文子序列 | 动态规划 | 中等 | leetcode.cn/problems/lo… | www.bilibili.com/video/BV1d8… | | | | | |
| 739. 每日温度 | 单调栈 | 中等 | leetcode.cn/problems/da… | www.bilibili.com/video/BV1my… | | | | | |
| 496.下一个更大元素 I | 单调栈 | 简单 | leetcode.cn/problems/ne… | www.bilibili.com/video/BV1jA… | | | | | |
| 503.下一个更大元素II | 单调栈 | 中等 | leetcode.cn/problems/ne… | www.bilibili.com/video/BV15y… | | | | | |
| 42. 接雨水 | 单调栈 | 困难 | leetcode.cn/problems/tr… | www.bilibili.com/video/BV1uD… | | | | | |
| 84.柱状图中最大的矩形 | 单调栈 | 困难 | leetcode.cn/problems/la… | www.bilibili.com/video/BV1Ns… | | | |