- 01. 相向双指针(一)
- 02. 相向双指针(二)
- 03. 滑动窗口
- 04. 二分查找
- 05. 二分查找 - 变形
- 06. 链表 - 反转系列
- 07. 链表 - 快慢指针
- 08. 链表 - 删除系列
- 09. 二叉树与递归 - 深入理解
- 10. 二叉树与递归 - 灵活运用
- 11. 二叉树与递归 - 前序/中序/后序
- 12. 二叉树与递归 - 最近公共祖先
- 13. 二叉树 - BFS
- 14. 回溯 - 子集型
- 15. 回溯 - 组合型与剪枝
- 16. 回溯 - 排列型
- 17. 动态规划 - 从记忆化搜索到递推
- 18. 0-1 背包 完全背包 至多/恰好/至少
- 19. 最长公共子序列 LCS
- 20. 最长递增子序列 LIS
- 21. 状态机 DP - 买卖股票系列
- 22. 区间 DP
- 23. 树形 DP - 直径系列
- 24. 树形 DP - 最大独立集
- 25. 树形 DP - 最小支配集
- 26. 单调栈
- 27. 单调队列
- 说明与来源
- 作者:灵茶山艾府
- B 站合集:基础算法精讲
- 作者维护的配套汇总:基础算法精讲·题目汇总
- 收录范围:27 讲,61 个课堂例题条目,118 个课后作业条目,2 个选做题条目(按讲次计数,包含跨专题重复题)
01. 相向双指针(一) #
课堂例题
课后作业
02. 相向双指针(二) #
课堂例题
课后作业
03. 滑动窗口 #
课堂例题
课后作业
- 3090. 每个字符最多出现两次的最长子字符串
- 2958. 最多 K 个重复元素的最长子数组
- 2730. 找到最长的半重复子字符串
- 2779. 数组的最大美丽值
- 1004. 最大连续 1 的个数 III
- 2962. 统计最大元素出现至少 K 次的子数组
- 2302. 统计得分小于 K 的子数组数目
- 1658. 将 x 减到 0 的最小操作数
- 1234. 替换子串得到平衡字符串
- 3795. 不同元素和至少为 K 的最短子数组长度
- 76. 最小覆盖子串
04. 二分查找 #
课堂例题
课后作业
- 2529. 正整数和负整数的最大计数
- 2300. 咒语和药水的成功对数
- 1385. 两个数组间的距离值
- 2080. 区间内查询数字的频率
- 2563. 统计公平数对的数目
- 875. 爱吃香蕉的珂珂
- 2187. 完成旅途的最少时间
- 275. H 指数 II
- 2861. 最大合金数
- 2439. 最小化数组中的最大值
- 2517. 礼盒的最大甜蜜度
05. 二分查找 - 变形 #
课堂例题
课后作业
06. 链表 - 反转系列 #
课堂例题
课后作业
07. 链表 - 快慢指针 #
课堂例题
课后作业
08. 链表 - 删除系列 #
课堂例题
课后作业
09. 二叉树与递归 - 深入理解 #
课堂例题
课后作业
10. 二叉树与递归 - 灵活运用 #
课堂例题
课后作业
11. 二叉树与递归 - 前序/中序/后序 #
课堂例题
课后作业
- 938. 二叉搜索树的范围和
- 2476. 二叉搜索树最近节点查询
- 230. 二叉搜索树中第 K 小的元素
- 1373. 二叉搜索子树的最大键值和
- 105. 从前序与中序遍历序列构造二叉树
- 106. 从中序与后序遍历序列构造二叉树
- 889. 根据前序和后序遍历构造二叉树
- 1110. 删点成林
12. 二叉树与递归 - 最近公共祖先 #
课堂例题
课后作业
13. 二叉树 - BFS #
课堂例题
课后作业
14. 回溯 - 子集型 #
课堂例题
课后作业
15. 回溯 - 组合型与剪枝 #
课堂例题
课后作业
16. 回溯 - 排列型 #
课堂例题
课后作业
17. 动态规划 - 从记忆化搜索到递推 #
课堂例题
课后作业
- 70. 爬楼梯
- 746. 使用最小花费爬楼梯
- 3693. 爬楼梯 II
- 377. 组合总和 Ⅳ
- 2466. 统计构造好字符串的方案数
- 2266. 统计打字方案数
- 213. 打家劫舍 II
- 64. 最小路径和
- 740. 删除并获得点数
18. 0-1 背包 完全背包 至多/恰好/至少 #
课堂例题
课后作业
19. 最长公共子序列 LCS #
课堂例题
课后作业
20. 最长递增子序列 LIS #
课堂例题
课后作业
21. 状态机 DP - 买卖股票系列 #
课堂例题
课后作业
22. 区间 DP #
课堂例题
课后作业
23. 树形 DP - 直径系列 #
课堂例题
课后作业
24. 树形 DP - 最大独立集 #
课堂例题
课后作业
25. 树形 DP - 最小支配集 #
课堂例题
课后作业
选做题
26. 单调栈 #
课堂例题
课后作业
- 496. 下一个更大元素 I
- 503. 下一个更大元素 II
- 901. 股票价格跨度
- 1019. 链表中的下一个更大节点
- 1944. 队列中可以看到的人数
- 84. 柱状图中最大的矩形
- 1793. 好子数组的最大分数
- 85. 最大矩形
- 1475. 商品折扣后的最终价格
27. 单调队列 #
课堂例题
课后作业
- 2398. 预算内的最多机器人数目
- 862. 和至少为 K 的最短子数组
- 1499. 满足不等式的最大值
- 1696. 跳跃游戏 VI
- 2944. 购买水果需要的最少金币数
- 1438. 绝对差不超过限制的最长连续子数组
说明与来源 #
- 视频与题目分类主要依据作者本人维护的《基础算法精讲·题目汇总》。
- 第 25—27 讲等少量项目根据 B 站视频简介补充,包括洛谷作业、选做题以及简介中出现但作者汇总暂未列出的题目。
- 同一道题可能在不同专题中再次出现,例如“接雨水”和“将三个组排序”;本文按原学习路线保留重复条目,便于从不同算法视角复习。
- 本文只做学习导航和链接整理,题目与视频内容版权归原作者及相应平台所有。