2022年3月25日,有新增学习模块诞生:学习计划广场→专项突破→二分查找,我打算和同学们一起在未来的日子里拿下二分查找模块的所有徽章:
| 学习计划 | 学习天数 | 题目难度 |
|---|---|---|
| 二分查找入门 | 12 | 简单16 中等7 困难0 |
| 二分查找基础 | 20 | 简单0 中等39 困难1 |
| 二分查找进阶 | 23 | 简单4 中等14 困难29 |
除了需要动态增删的集合需要使用有序集合(红黑树orAVL树)不方便用套用模板外,但凡数组的二分查找我全部用了模板六(蓝红二分法),部分题增加了模板一、模板二、模板四或模板四+模板五写法,以后也会陆续增加适合的模板的写法。
2022年5月16日,跟着学习计划走的同学应该已经把二分查找的全部三枚徽章收入囊中了,相信你对二分查找的理解已经非常透彻了!
| 题目 | 题解 | 方法 |
|---|---|---|
| 259. 较小的三数之和 | 259. 二分查找 and 双指针 | 排序 + 二分查找 |
| 354. 俄罗斯套娃信封问题 | 354. 转化为最长递增子序列问题 | 排序 + 贪心 + 动态规划 + 二分查找 |
| 362. 敲击计数器 | 362. 数组 or 有序集合 and 二分查找 | 二分查找 |
| 713. 乘积小于K的子数组 | 713. 乘法转加法,二分查找区间和 | 前缀和 + 二分查找 |
| 1918. 第 K 小的子数组和 | 1918. 多重二分查找 + 多维度二分查找 | 前缀和 + 二分查找 |
| 剑指 Offer 11. 旋转数组的最小数字 | 剑指 Offer 11. 蓝红二分法分左右 | 二分查找 |
| 剑指 Offer 53 - II. 0~n-1中缺失的数字 | 剑指 Offer 53 - II. 蓝红二分法分左右 | 二分查找 |
这些题目没有被收录在学习计划广场的二分查找专题训练中,截止至2022年5月16日,总计有100题左右,有空我都用蓝红二分法写一遍。
同学们对哪个模板特别有偏爱或者有其他更好的二分查找模板都可以留言或者私信。
此贴不定期维护更新。