二分查找
大约 11 分钟
二分查找
1 二分查找入门
- 简单 16
- 中等 7
- 困难 0
题目 | 难度 | 代码 |
---|---|---|
第 1 天 | ||
704. 二分查找 | 简单 | java |
374. 猜数字大小 | 简单 | java |
第 2 天 | ||
35. 搜索插入位置 | 简单 | java |
852. 山脉数组的峰顶索引 | 简单 | java |
第 3 天 | ||
367. 有效的完全平方数 | 简单 | java |
1385. 两个数组间的距离值 | 简单 | java |
第 4 天 | ||
69. x 的平方根 | 简单 | java |
744. 寻找比目标字母大的最小字母 | 简单 | java |
第 5 天 | ||
278. 第一个错误的版本 | 简单 | java |
34. 在排序数组中查找元素的第一个和最后一个位置 | 中等 | java |
第 6 天 | ||
441. 排列硬币 | 简单 | java |
1539. 第 k 个缺失的正整数 | 简单 | java |
第 7 天 | ||
167. 两数之和 II - 输入有序数组 | 中等 | java |
1608. 特殊数组的特征值 | 简单 | java |
第 8 天 | ||
1351. 统计有序矩阵中的负数 | 简单 | java |
74. 搜索二维矩阵 | 中等 | java |
第 9 天 | ||
1337. 矩阵中战斗力最弱的 K 行 | 简单 | java |
1346. 检查整数及其两倍数是否存在 | 简单 | java |
第 10 天 | ||
350. 两个数组的交集 II | 简单 | java |
633. 平方数之和 | 中等 | java |
第 11 天 | ||
1855. 下标对中的最大距离 | 中等 | java |
33. 搜索旋转排序数组 | 中等 | java |
第 12 天 | ||
153. 寻找旋转排序数组中的最小值 | 中等 | java |
2 二分查找基础
- 简单 0
- 中等 39
- 困难 1
题目 | 难度 | 代码 |
---|---|---|
第 1 天 | ||
209. 长度最小的子数组 | 中等 | java |
611. 有效三角形的个数 | 中等 | java |
第 2 天 | ||
658. 找到 K 个最接近的元素 | 中等 | java |
1894. 找到需要补充粉笔的学生编号 | 中等 | java |
第 3 天 | ||
300. 最长递增子序列 | 中等 | java |
1760. 袋子里最少数目的球 | 中等 | java |
第 4 天 | ||
875. 爱吃香蕉的珂珂 | 中等 | java |
1552. 两球之间的磁力 | 中等 | java |
第 5 天 | ||
287. 寻找重复数 | 中等 | java |
1283. 使结果不超过阈值的最小除数 | 中等 | java |
第 6 天 | ||
1898. 可移除字符的最大数目 | 中等 | java |
1870. 准时到达的列车最小时速 | 中等 | java |
第 7 天 | ||
1482. 制作 m 束花所需的最少天数 | 中等 | java |
1818. 绝对差值和 | 中等 | java |
第 8 天 | ||
240. 搜索二维矩阵 II | 中等 | java |
275. H 指数 II | 中等 | java |
第 9 天 | ||
1838. 最高频元素的频数 | 中等 | java |
540. 有序数组中的单一元素 | 中等 | java |
第 10 天 | ||
222. 完全二叉树的节点个数 | 中等 | java |
1712. 将数组分成三个子数组的方案数 | 中等 | java |
第 11 天 | ||
826. 安排工作以达到最大收益 | 中等 | java |
436. 寻找右区间 | 中等 | java |
第 12 天 | ||
81. 搜索旋转排序数组 II | 中等 | java |
162. 寻找峰值 | 中等 | java |
第 13 天 | ||
154. 寻找旋转排序数组中的最小值 II | 困难 | java |
528. 按权重随机选择 | 中等 | java |
第 14 天 | ||
1508. 子数组和排序后的区间和 | 中等 | java |
1574. 删除最短的子数组使剩余数组有序 | 中等 | java |
第 15 天 | ||
1292. 元素和小于等于阈值的正方形的最大边长 | 中等 | java |
1498. 满足条件的子序列数目 | 中等 | java |
第 16 天 | ||
981. 基于时间的键值存储 | 中等 | java |
1300. 转变数组后最接近目标值的数组和 | 中等 | java |
第 17 天 | ||
1802. 有界数组中指定下标处的最大值 | 中等 | java |
1901. 找出顶峰元素 II | 中等 | java |
第 18 天 | ||
1146. 快照数组 | 中等 | java |
1488. 避免洪水泛滥 | 中等 | java |
第 19 天 | ||
1562. 查找大小为 M 的最新分组 | 中等 | java |
1648. 销售价值减少的颜色球 | 中等 | java |
第 20 天 | ||
1201. 丑数 III | 中等 | java |
911. 在线选举 | 中等 | java |
3 $二分查找进阶
- 简单 4
- 中等 14
- 困难 29
(全文完)