跳至主要內容

二分查找


二分查找

全部标签

数据结构

数组 矩阵 链表 双向链表 单调栈 队列 单调队列 堆(优先队列) 哈希表 字符串 字符串匹配 二叉树 二叉搜索树 最小生成树 有序集合 拓扑排序 最短路 强连通分量 欧拉回路 双连通分量 并查集 字典树 线段树 树状数组 后缀数组

算法

枚举 递归 分治 回溯 贪心 动态规划 排序 桶排序 计数排序 基数排序 归并排序 快速选择 二分查找 记忆化搜索 深度优先搜索 广度优先搜索 双指针 位运算 前缀和 计数 滑动窗口 状态压缩 哈希函数 滚动哈希 扫描线

其他

数学 数论 几何 博弈 模拟 组合数学 随机化 概率与统计 水塘抽样 拒绝采样 数据库 设计 数据流 脑筋急转弯 交互 迭代器 多线程


题号标题题解标签难度力扣
4寻找两个正序数组的中位数[✓]数组 二分查找 分治🔴🀄️open in new window 🔗open in new window
33搜索旋转排序数组[✓]数组 二分查找🟠🀄️open in new window 🔗open in new window
34在排序数组中查找元素的第一个和最后一个位置[✓]数组 二分查找🟠🀄️open in new window 🔗open in new window
35搜索插入位置[✓]数组 二分查找🟢🀄️open in new window 🔗open in new window
69x 的平方根[✓]数学 二分查找🟢🀄️open in new window 🔗open in new window
74搜索二维矩阵[✓]数组 二分查找 矩阵🟠🀄️open in new window 🔗open in new window
81搜索旋转排序数组 II[✓]数组 二分查找🟠🀄️open in new window 🔗open in new window
153寻找旋转排序数组中的最小值[✓]数组 二分查找🟠🀄️open in new window 🔗open in new window
154寻找旋转排序数组中的最小值 II[✓]数组 二分查找🔴🀄️open in new window 🔗open in new window
162寻找峰值[✓]数组 二分查找🟠🀄️open in new window 🔗open in new window
167两数之和 II - 输入有序数组[✓]数组 双指针 二分查找🟠🀄️open in new window 🔗open in new window
209长度最小的子数组[✓]数组 二分查找 前缀和 1+🟠🀄️open in new window 🔗open in new window
222完全二叉树的节点个数[✓]位运算 二分查找 1+🟢🀄️open in new window 🔗open in new window
240搜索二维矩阵 II[✓]数组 二分查找 分治 1+🟠🀄️open in new window 🔗open in new window
259较小的三数之和 🔒[✓]数组 双指针 二分查找 1+🟠🀄️open in new window 🔗open in new window
268丢失的数字[✓]位运算 数组 哈希表 3+🟢🀄️open in new window 🔗open in new window
270最接近的二叉搜索树值 🔒 深度优先搜索 二叉搜索树 2+🟢🀄️open in new window 🔗open in new window
275H 指数 II[✓]数组 二分查找🟠🀄️open in new window 🔗open in new window
278第一个错误的版本[✓]二分查找 交互🟢🀄️open in new window 🔗open in new window
287寻找重复数[✓]位运算 数组 双指针 1+🟠🀄️open in new window 🔗open in new window
300最长递增子序列[✓]数组 二分查找 动态规划🟠🀄️open in new window 🔗open in new window
302包含全部黑色像素的最小矩形 🔒深度优先搜索 广度优先搜索 数组 2+🔴🀄️open in new window 🔗open in new window
315计算右侧小于当前元素的个数树状数组 线段树 数组 4+🔴🀄️open in new window 🔗open in new window
327区间和的个数树状数组 线段树 数组 4+🔴🀄️open in new window 🔗open in new window
349两个数组的交集数组 哈希表 双指针 2+🟢🀄️open in new window 🔗open in new window
350两个数组的交集 II数组 哈希表 双指针 2+🟢🀄️open in new window 🔗open in new window
352将数据流变为多个不相交区间设计 二分查找 有序集合🔴🀄️open in new window 🔗open in new window
354俄罗斯套娃信封问题[✓]数组 二分查找 动态规划 1+🔴🀄️open in new window 🔗open in new window
362敲击计数器 🔒设计 队列 数组 2+🟠🀄️open in new window 🔗open in new window
363矩形区域不超过 K 的最大数值和数组 二分查找 矩阵 2+🔴🀄️open in new window 🔗open in new window
367有效的完全平方数数学 二分查找🟢🀄️open in new window 🔗open in new window
374猜数字大小[✓]二分查找 交互🟢🀄️open in new window 🔗open in new window
378有序矩阵中第 K 小的元素[✓]数组 二分查找 矩阵 2+🟠🀄️open in new window 🔗open in new window
400第 N 位数字[✓]数学 二分查找🟠🀄️open in new window 🔗open in new window
410分割数组的最大值贪心 数组 二分查找 2+🔴🀄️open in new window 🔗open in new window
436寻找右区间数组 二分查找 排序🟠🀄️open in new window 🔗open in new window
441排列硬币数学 二分查找🟢🀄️open in new window 🔗open in new window
456132 模式 数组 二分查找 2+🟠🀄️open in new window 🔗open in new window
475供暖器数组 双指针 二分查找 1+🟠🀄️open in new window 🔗open in new window
483最小好进制数学 二分查找🔴🀄️open in new window 🔗open in new window
493翻转对树状数组 线段树 数组 4+🔴🀄️open in new window 🔗open in new window
497非重叠矩形中的随机点水塘抽样 数组 数学 4+🟠🀄️open in new window 🔗open in new window
528按权重随机选择数组 数学 二分查找 2+🟠🀄️open in new window 🔗open in new window
532数组中的 k-diff 数对数组 哈希表 双指针 2+🟠🀄️open in new window 🔗open in new window
540有序数组中的单一元素数组 二分查找🟠🀄️open in new window 🔗open in new window
611有效三角形的个数[✓]贪心 数组 双指针 2+🟠🀄️open in new window 🔗open in new window
633平方数之和数学 双指针 二分查找🟠🀄️open in new window 🔗open in new window
644子数组最大平均数 II 🔒数组 二分查找 前缀和🔴🀄️open in new window 🔗open in new window
658找到 K 个最接近的元素数组 双指针 二分查找 3+🟠🀄️open in new window 🔗open in new window
668乘法表中第k小的数数学 二分查找🔴🀄️open in new window 🔗open in new window
702搜索长度未知的有序数组 🔒数组 二分查找 交互🟠🀄️open in new window 🔗open in new window
704二分查找[✓]数组 二分查找🟢🀄️open in new window 🔗open in new window
710黑名单中的随机数数组 哈希表 数学 3+🔴🀄️open in new window 🔗open in new window
713乘积小于 K 的子数组数组 二分查找 前缀和 1+🟠🀄️open in new window 🔗open in new window
718最长重复子数组数组 二分查找 动态规划 3+🟠🀄️open in new window 🔗open in new window
719找出第 K 小的数对距离数组 双指针 二分查找 1+🔴🀄️open in new window 🔗open in new window
729我的日程安排表 I[✓]设计 线段树 数组 2+🟠🀄️open in new window 🔗open in new window
731我的日程安排表 II[✓]设计 线段树 数组 3+🟠🀄️open in new window 🔗open in new window
732我的日程安排表 III设计 线段树 二分查找 2+🔴🀄️open in new window 🔗open in new window
744寻找比目标字母大的最小字母数组 二分查找🟢🀄️open in new window 🔗open in new window
754到达终点数字数学 二分查找🟠🀄️open in new window 🔗open in new window
774最小化去加油站的最大距离 🔒数组 二分查找🔴🀄️open in new window 🔗open in new window
778水位上升的泳池中游泳深度优先搜索 广度优先搜索 并查集 4+🔴🀄️open in new window 🔗open in new window
786第 K 个最小的质数分数数组 双指针 二分查找 2+🟠🀄️open in new window 🔗open in new window
792匹配子序列的单词数字典树 数组 哈希表 4+🟠🀄️open in new window 🔗open in new window
793阶乘函数后 K 个零数学 二分查找🔴🀄️open in new window 🔗open in new window
825适龄的朋友数组 双指针 二分查找 1+🟠🀄️open in new window 🔗open in new window
826安排工作以达到最大收益贪心 数组 双指针 2+🟠🀄️open in new window 🔗open in new window
852山脉数组的峰顶索引[✓]数组 二分查找🟠🀄️open in new window 🔗open in new window
862和至少为 K 的最短子数组[✓]队列 数组 二分查找 4+🔴🀄️open in new window 🔗open in new window
875爱吃香蕉的珂珂数组 二分查找🟠🀄️open in new window 🔗open in new window
878第 N 个神奇数字数学 二分查找🔴🀄️open in new window 🔗open in new window
887鸡蛋掉落数学 二分查找 动态规划🔴🀄️open in new window 🔗open in new window
888公平的糖果交换数组 哈希表 二分查找 1+🟢🀄️open in new window 🔗open in new window
902最大为 N 的数字组合数组 数学 字符串 2+🔴🀄️open in new window 🔗open in new window
911在线选举设计 数组 哈希表 1+🟠🀄️open in new window 🔗open in new window
981基于时间的键值存储设计 哈希表 字符串 1+🟠🀄️open in new window 🔗open in new window
1004最大连续1的个数 III[✓]数组 二分查找 前缀和 1+🟠🀄️open in new window 🔗open in new window
1011在 D 天内送达包裹的能力数组 二分查找🟠🀄️open in new window 🔗open in new window
1027最长等差数列数组 哈希表 二分查找 1+🟠🀄️open in new window 🔗open in new window
1044最长重复子串字符串 二分查找 后缀数组 3+🔴🀄️open in new window 🔗open in new window
1055形成字符串的最短路径 🔒贪心 双指针 字符串 1+🟠🀄️open in new window 🔗open in new window
1060有序数组中的缺失元素 🔒数组 二分查找🟠🀄️open in new window 🔗open in new window
1062最长重复子串 🔒字符串 二分查找 动态规划 3+🟠🀄️open in new window 🔗open in new window
1064不动点 🔒数组 二分查找🟢🀄️open in new window 🔗open in new window
1095山脉数组中查找目标值数组 二分查找 交互🔴🀄️open in new window 🔗open in new window
1099小于 K 的两数之和 🔒数组 双指针 二分查找 1+🟢🀄️open in new window 🔗open in new window
1102得分最高的路径 🔒深度优先搜索 广度优先搜索 并查集 4+🟠🀄️open in new window 🔗open in new window
1146快照数组设计 数组 哈希表 1+🟠🀄️open in new window 🔗open in new window
1150检查一个数是否在数组中占绝大多数 🔒数组 二分查找🟢🀄️open in new window 🔗open in new window
1157子数组中占绝大多数的元素设计 树状数组 线段树 2+🔴🀄️open in new window 🔗open in new window
1170比较字符串最小字母出现频次数组 哈希表 字符串 2+🟠🀄️open in new window 🔗open in new window
1182与目标颜色间的最短距离 🔒数组 二分查找 动态规划🟠🀄️open in new window 🔗open in new window
1187使数组严格递增数组 二分查找 动态规划 1+🔴🀄️open in new window 🔗open in new window
1198找出所有行中最小公共元素 🔒数组 哈希表 二分查找 2+🟠🀄️open in new window 🔗open in new window
1201丑数 III数学 二分查找 组合数学 1+🟠🀄️open in new window 🔗open in new window
1208尽可能使字符串相等字符串 二分查找 前缀和 1+🟠🀄️open in new window 🔗open in new window
1213三个有序数组的交集 🔒数组 哈希表 二分查找 1+🟢🀄️open in new window 🔗open in new window
1214查找两棵二叉搜索树之和 🔒 深度优先搜索 4+🟠🀄️open in new window 🔗open in new window
1231分享巧克力 🔒数组 二分查找🔴🀄️open in new window 🔗open in new window
1235规划兼职工作数组 二分查找 动态规划 1+🔴🀄️open in new window 🔗open in new window
1237找出给定方程的正整数解数学 双指针 二分查找 1+🟠🀄️open in new window 🔗open in new window
1268搜索推荐系统字典树 数组 字符串 3+🟠🀄️open in new window 🔗open in new window
1283使结果不超过阈值的最小除数数组 二分查找🟠🀄️open in new window 🔗open in new window
1292元素和小于等于阈值的正方形的最大边长数组 二分查找 矩阵 1+🟠🀄️open in new window 🔗open in new window
1300转变数组后最接近目标值的数组和数组 二分查找 排序🟠🀄️open in new window 🔗open in new window
1337矩阵中战斗力最弱的 K 行数组 二分查找 矩阵 2+🟢🀄️open in new window 🔗open in new window
1346检查整数及其两倍数是否存在数组 哈希表 双指针 2+🟢🀄️open in new window 🔗open in new window
1348推文计数设计 哈希表 二分查找 2+🟠🀄️open in new window 🔗open in new window
1351统计有序矩阵中的负数数组 二分查找 矩阵🟢🀄️open in new window 🔗open in new window
1385两个数组间的距离值数组 双指针 二分查找 1+🟢🀄️open in new window 🔗open in new window
1428至少有一个 1 的最左端列 🔒数组 二分查找 交互 1+🟠🀄️open in new window 🔗open in new window
1439有序矩阵中的第 k 个最小数组和数组 二分查找 矩阵 1+🔴🀄️open in new window 🔗open in new window
1477找两个和为目标值且不重叠的子数组数组 哈希表 二分查找 2+🟠🀄️open in new window 🔗open in new window
1482制作 m 束花所需的最少天数数组 二分查找🟠🀄️open in new window 🔗open in new window
1483树节点的第 K 个祖先 深度优先搜索 广度优先搜索 3+🔴🀄️open in new window 🔗open in new window
1488避免洪水泛滥贪心 数组 哈希表 2+🟠🀄️open in new window 🔗open in new window
1498满足条件的子序列数目数组 双指针 二分查找 1+🟠🀄️open in new window 🔗open in new window
1508子数组和排序后的区间和数组 双指针 二分查找 1+🟠🀄️open in new window 🔗open in new window
1521找到最接近目标值的函数值位运算 线段树 数组 1+🔴🀄️open in new window 🔗open in new window
1533找到最大整数的索引 🔒数组 二分查找 交互🟠🀄️open in new window 🔗open in new window
1539第 k 个缺失的正整数数组 二分查找🟢🀄️open in new window 🔗open in new window
1552两球之间的磁力数组 二分查找 排序🟠🀄️open in new window 🔗open in new window
1562查找大小为 M 的最新分组数组 哈希表 二分查找 1+🟠🀄️open in new window 🔗open in new window
1574删除最短的子数组使剩余数组有序[✓] 数组 双指针 2+🟠🀄️open in new window 🔗open in new window
1608特殊数组的特征值数组 二分查找 排序🟢🀄️open in new window 🔗open in new window
1618找出适应屏幕的最大字号 🔒数组 字符串 二分查找 1+🟠🀄️open in new window 🔗open in new window
1631最小体力消耗路径深度优先搜索 广度优先搜索 并查集 4+🟠🀄️open in new window 🔗open in new window
1648销售价值减少的颜色球贪心 数组 数学 3+🟠🀄️open in new window 🔗open in new window
1649通过指令创建有序数组树状数组 线段树 数组 4+🔴🀄️open in new window 🔗open in new window
1658将 x 减到 0 的最小操作数数组 哈希表 二分查找 2+🟠🀄️open in new window 🔗open in new window
1671得到山形数组的最少删除次数[✓]贪心 数组 二分查找 1+🔴🀄️open in new window 🔗open in new window
1712将数组分成三个子数组的方案数数组 双指针 二分查找 1+🟠🀄️open in new window 🔗open in new window
1713得到子序列的最少操作次数贪心 数组 哈希表 1+🔴🀄️open in new window 🔗open in new window
1739放置盒子贪心 数学 二分查找🔴🀄️open in new window 🔗open in new window
1751最多可以参加的会议数目 II数组 二分查找 动态规划 1+🔴🀄️open in new window 🔗open in new window
1760袋子里最少数目的球数组 二分查找🟠🀄️open in new window 🔗open in new window
1782统计点对的数目 数组 双指针 2+🔴🀄️open in new window 🔗open in new window
1793好子数组的最大分数 数组 双指针 2+🔴🀄️open in new window 🔗open in new window
1802有界数组中指定下标处的最大值贪心 二分查找🟠🀄️open in new window 🔗open in new window
1818绝对差值和数组 二分查找 有序集合 1+🟠🀄️open in new window 🔗open in new window
1838最高频元素的频数贪心 数组 二分查找 3+🟠🀄️open in new window 🔗open in new window
1847最近的房间数组 二分查找 有序集合 1+🔴🀄️open in new window 🔗open in new window
1851包含每个查询的最小区间数组 二分查找 排序 2+🔴🀄️open in new window 🔗open in new window
1855下标对中的最大距离数组 双指针 二分查找🟠🀄️open in new window 🔗open in new window
1862向下取整数对和数组 数学 二分查找 1+🔴🀄️open in new window 🔗open in new window
1870准时到达的列车最小时速数组 二分查找🟠🀄️open in new window 🔗open in new window
1885统计数对 🔒数组 双指针 二分查找 1+🟠🀄️open in new window 🔗open in new window
1889装包裹的最小浪费空间数组 二分查找 前缀和 1+🔴🀄️open in new window 🔗open in new window
1891割绳子 🔒数组 二分查找🟠🀄️open in new window 🔗open in new window
1894找到需要补充粉笔的学生编号数组 二分查找 前缀和 1+🟠🀄️open in new window 🔗open in new window
1898可移除字符的最大数目数组 双指针 字符串 1+🟠🀄️open in new window 🔗open in new window
1901寻找峰值 II数组 二分查找 矩阵🟠🀄️open in new window 🔗open in new window
1918第 K 小的子数组和 🔒数组 二分查找 滑动窗口🟠🀄️open in new window 🔗open in new window
1923最长公共子路径数组 二分查找 后缀数组 2+🔴🀄️open in new window 🔗open in new window
1932合并多棵二叉搜索树 深度优先搜索 哈希表 2+🔴🀄️open in new window 🔗open in new window
1954收集足够苹果的最小花园周长数学 二分查找🟠🀄️open in new window 🔗open in new window
1956感染 K 种病毒所需的最短时间 🔒几何 数组 数学 2+🔴🀄️open in new window 🔗open in new window
1964找出到每个位置为止最长的有效障碍赛跑路线树状数组 数组 二分查找🔴🀄️open in new window 🔗open in new window
1966未排序数组中的可被二分搜索的数 🔒数组 二分查找🟠🀄️open in new window 🔗open in new window
1970你能穿过矩阵的最后一天深度优先搜索 广度优先搜索 并查集 3+🔴🀄️open in new window 🔗open in new window
2008出租车的最大盈利数组 哈希表 二分查找 2+🟠🀄️open in new window 🔗open in new window
2009使数组连续的最少操作数数组 哈希表 二分查找 1+🔴🀄️open in new window 🔗open in new window
2024考试的最大困扰度字符串 二分查找 前缀和 1+🟠🀄️open in new window 🔗open in new window
20311 比 0 多的子数组个数 🔒树状数组 线段树 数组 4+🟠🀄️open in new window 🔗open in new window
2035将数组分成两个数组并最小化数组和的差位运算 数组 双指针 4+🔴🀄️open in new window 🔗open in new window
2040两个有序数组的第 K 小乘积数组 二分查找🔴🀄️open in new window 🔗open in new window
2054两个最好的不重叠活动数组 二分查找 动态规划 2+🟠🀄️open in new window 🔗open in new window
2055蜡烛之间的盘子数组 字符串 二分查找 1+🟠🀄️open in new window 🔗open in new window
2064分配给商店的最多商品的最小值[✓]数组 二分查找🟠🀄️open in new window 🔗open in new window
2070每一个查询的最大美丽值[✓]数组 二分查找 排序🟠🀄️open in new window 🔗open in new window
2071你可以安排的最多任务数目贪心 队列 数组 3+🔴🀄️open in new window 🔗open in new window
2080区间内查询数字的频率设计 线段树 数组 2+🟠🀄️open in new window 🔗open in new window
2089找出数组排序后的目标下标数组 二分查找 排序🟢🀄️open in new window 🔗open in new window
2106摘水果数组 二分查找 前缀和 1+🔴🀄️open in new window 🔗open in new window
2111使数组 K 递增的最少操作次数数组 二分查找🔴🀄️open in new window 🔗open in new window
2137通过倒水操作让所有的水桶所含水量相等 🔒数组 二分查找🟠🀄️open in new window 🔗open in new window
2141同时运行 N 台电脑的最长时间贪心 数组 二分查找 1+🔴🀄️open in new window 🔗open in new window
2179统计数组中好三元组数目树状数组 线段树 数组 4+🔴🀄️open in new window 🔗open in new window
2187完成旅途的最少时间数组 二分查找🟠🀄️open in new window 🔗open in new window
2223构造字符串的总得分和字符串 二分查找 字符串匹配 3+🔴🀄️open in new window 🔗open in new window
2226每个小孩最多能分到多少糖果数组 二分查找🟠🀄️open in new window 🔗open in new window
2234花园的最大总美丽值贪心 数组 双指针 2+🔴🀄️open in new window 🔗open in new window
2250统计包含每个点的矩形数目树状数组 数组 二分查找 1+🟠🀄️open in new window 🔗open in new window
2251花期内花的数目数组 哈希表 二分查找 3+🔴🀄️open in new window 🔗open in new window
2258逃离火灾广度优先搜索 数组 二分查找 1+🔴🀄️open in new window 🔗open in new window
2271毯子覆盖的最多白色砖块数贪心 数组 二分查找 2+🟠🀄️open in new window 🔗open in new window
2286以组为单位订音乐会的门票设计 树状数组 线段树 1+🔴🀄️open in new window 🔗open in new window
2300咒语和药水的成功对数数组 双指针 二分查找 1+🟠🀄️open in new window 🔗open in new window
2302统计得分小于 K 的子数组数目数组 二分查找 前缀和 1+🔴🀄️open in new window 🔗open in new window
2332坐上公交的最晚时间数组 双指针 二分查找 1+🟠🀄️open in new window 🔗open in new window
2333最小差值平方和贪心 数组 二分查找 2+🟠🀄️open in new window 🔗open in new window
2354优质数对的数目位运算 数组 哈希表 1+🔴🀄️open in new window 🔗open in new window
2358分组的最大数量贪心 数组 数学 1+🟠🀄️open in new window 🔗open in new window
2387行排序矩阵的中位数 🔒数组 二分查找 矩阵🟠🀄️open in new window 🔗open in new window
2389和有限的最长子序列贪心 数组 二分查找 2+🟢🀄️open in new window 🔗open in new window
2398预算内的最多机器人数目队列 数组 二分查找 4+🔴🀄️open in new window 🔗open in new window
2411按位或最大的最小子数组长度位运算 数组 二分查找 1+🟠🀄️open in new window 🔗open in new window
2424最长上传前缀并查集 设计 树状数组 4+🟠🀄️open in new window 🔗open in new window
2426满足不等式的数对数目树状数组 线段树 数组 4+🔴🀄️open in new window 🔗open in new window
2439最小化数组中的最大值贪心 数组 二分查找 2+🟠🀄️open in new window 🔗open in new window
2448使数组相等的最小开销贪心 数组 二分查找 2+🔴🀄️open in new window 🔗open in new window
2454下一个更大元素 IV 数组 二分查找 3+🔴🀄️open in new window 🔗open in new window
2468根据限制分割消息字符串 二分查找🔴🀄️open in new window 🔗open in new window
2476二叉搜索树最近节点查询 深度优先搜索 二叉搜索树 3+🟠🀄️open in new window 🔗open in new window
2498青蛙过河 II贪心 数组 二分查找🟠🀄️open in new window 🔗open in new window
2501数组中最长的方波[✓]数组 哈希表 二分查找 2+🟠🀄️open in new window 🔗open in new window
2513最小化两个数组中的最大值数学 二分查找 数论🟠🀄️open in new window 🔗open in new window
2517礼盒的最大甜蜜度贪心 数组 二分查找 1+🟠🀄️open in new window 🔗open in new window
2519统计 K-Big 索引的数量 🔒树状数组 线段树 数组 4+🔴🀄️open in new window 🔗open in new window
2528最大化城市的最小电量贪心 队列 数组 3+🔴🀄️open in new window 🔗open in new window
2529正整数和负整数的最大计数数组 二分查找 计数🟢🀄️open in new window 🔗open in new window
2540最小公共值数组 哈希表 双指针 1+🟢🀄️open in new window 🔗open in new window
2554从一个范围内选择最多整数 I贪心 数组 哈希表 2+🟠🀄️open in new window 🔗open in new window
2555两个线段获得的最多奖品数组 二分查找 滑动窗口🟠🀄️open in new window 🔗open in new window
2557从一个范围内选择最多整数 II 🔒贪心 数组 二分查找 1+🟠🀄️open in new window 🔗open in new window
2560打家劫舍 IV数组 二分查找🟠🀄️open in new window 🔗open in new window
2563统计公平数对的数目[✓]数组 双指针 二分查找 1+🟠🀄️open in new window 🔗open in new window
2565最少得分子序列双指针 字符串 二分查找🔴🀄️open in new window 🔗open in new window
2576求出最多标记下标贪心 数组 双指针 2+🟠🀄️open in new window 🔗open in new window
2589完成所有任务的最少时间 贪心 数组 2+🔴🀄️open in new window 🔗open in new window
2594修车的最少时间数组 二分查找🟠🀄️open in new window 🔗open in new window
2601质数减法运算[✓]贪心 数组 数学 2+🟠🀄️open in new window 🔗open in new window
2602使数组元素全部相等的最少操作次数数组 二分查找 前缀和 1+🟠🀄️open in new window 🔗open in new window
2604吃掉所有谷子的最短时间 🔒数组 双指针 二分查找 1+🔴🀄️open in new window 🔗open in new window
2616最小化数对的最大差值贪心 数组 二分查找🟠🀄️open in new window 🔗open in new window
2659将数组清空贪心 树状数组 线段树 4+🔴🀄️open in new window 🔗open in new window
2702使数字变为非正数的最小操作次数 🔒数组 二分查找🔴🀄️open in new window 🔗open in new window
2713矩阵中严格递增的单元格数记忆化搜索 数组 哈希表 5+🔴🀄️open in new window 🔗open in new window
2736最大和查询 树状数组 线段树 4+🔴🀄️open in new window 🔗open in new window
2779数组的最大美丽值数组 二分查找 排序 1+🟠🀄️open in new window 🔗open in new window
2790长度递增组的最大数目贪心 数组 数学 2+🔴🀄️open in new window 🔗open in new window
2812找出最安全路径广度优先搜索 并查集 数组 2+🟠🀄️open in new window 🔗open in new window
2817限制条件下元素之间的最小绝对差数组 二分查找 有序集合🟠🀄️open in new window 🔗open in new window
2819购买巧克力后的最小相对损失 🔒数组 二分查找 前缀和 1+🔴🀄️open in new window 🔗open in new window
2824统计和小于目标的下标对数目数组 双指针 二分查找 1+🟢🀄️open in new window 🔗open in new window
2826将三个组排序数组 二分查找 动态规划🟠🀄️open in new window 🔗open in new window
2830销售利润最大化数组 哈希表 二分查找 2+🟠🀄️open in new window 🔗open in new window
2831找出最长等值子数组数组 哈希表 二分查找 1+🟠🀄️open in new window 🔗open in new window
2838英雄可以获得的最大金币数 🔒数组 双指针 二分查找 2+🟠🀄️open in new window 🔗open in new window
2856删除数对后的最小数组长度贪心 数组 哈希表 3+🟠🀄️open in new window 🔗open in new window
2861最大合金数数组 二分查找🟠🀄️open in new window 🔗open in new window
2926平衡子序列的最大和树状数组 线段树 数组 2+🔴🀄️open in new window 🔗open in new window
2936包含相等值数字块的数量 🔒数组 二分查找 交互🟠🀄️open in new window 🔗open in new window
2940找到 Alice 和 Bob 可以相遇的建筑 树状数组 线段树 4+🔴🀄️open in new window 🔗open in new window
2941子数组的最大 GCD-Sum 🔒数组 数学 二分查找 1+🔴🀄️open in new window 🔗open in new window
2945找到最大非递减数组的长度 队列 数组 4+🔴🀄️open in new window 🔗open in new window
2967使数组成为等数数组的最小代价贪心 数组 数学 2+🟠🀄️open in new window 🔗open in new window
2968执行操作使频率分数最大数组 二分查找 前缀和 2+🔴🀄️open in new window 🔗open in new window
2970统计移除递增子数组的数目 I数组 双指针 二分查找 1+🟢🀄️open in new window 🔗open in new window
2972统计移除递增子数组的数目 II数组 双指针 二分查找🔴🀄️open in new window 🔗open in new window
2981找出出现至少三次的最长特殊子字符串 I哈希表 字符串 二分查找 2+🟠🀄️open in new window 🔗open in new window
2982找出出现至少三次的最长特殊子字符串 II哈希表 字符串 二分查找 2+🟠🀄️open in new window 🔗open in new window
3006找出数组中的美丽下标 I双指针 字符串 二分查找 3+🟠🀄️open in new window 🔗open in new window
3007价值和小于等于 K 的最大数字位运算 二分查找 动态规划🟠🀄️open in new window 🔗open in new window
3008找出数组中的美丽下标 II双指针 字符串 二分查找 3+🔴🀄️open in new window 🔗open in new window
3048标记所有下标的最早秒数 I数组 二分查找🟠🀄️open in new window 🔗open in new window
3049标记所有下标的最早秒数 II贪心 数组 二分查找 1+🔴🀄️open in new window 🔗open in new window
3104查找最长的自包含子串 🔒哈希表 字符串 二分查找 1+🔴🀄️open in new window 🔗open in new window
3109查找排列的下标 🔒树状数组 线段树 数组 4+🟠🀄️open in new window 🔗open in new window
3113边界元素是最大值的子数组数目 数组 二分查找 1+🔴🀄️open in new window 🔗open in new window
3116单面值组合的第 K 小金额位运算 数组 数学 3+🔴🀄️open in new window 🔗open in new window
3117划分数组得到最小的值之和位运算 线段树 队列 3+🔴🀄️open in new window 🔗open in new window
3134找出唯一性数组的中位数数组 哈希表 二分查找 1+🔴🀄️open in new window 🔗open in new window
3135通过添加或删除结尾字符来同化字符串 🔒字符串 二分查找 动态规划 2+🟠🀄️open in new window 🔗open in new window
3143正方形中的最多点数数组 哈希表 字符串 2+🟠🀄️open in new window 🔗open in new window
3145大数组元素的乘积位运算 数组 二分查找🔴🀄️open in new window 🔗open in new window
3152特殊数组 II数组 二分查找 前缀和🟠🀄️open in new window 🔗open in new window
3155可升级服务器的最大数量 🔒数组 数学 二分查找🟠🀄️open in new window 🔗open in new window
3161物块放置查询树状数组 线段树 数组 1+🔴🀄️open in new window 🔗open in new window
3171找到按位或最接近 K 的子数组位运算 线段树 数组 1+🔴🀄️open in new window 🔗open in new window
3186施咒的最大总伤害数组 哈希表 双指针 4+🟠🀄️open in new window 🔗open in new window
3209子数组按位与值为 K 的数目位运算 线段树 数组 1+🔴🀄️open in new window 🔗open in new window
3231要删除的递增子序列的最小数量 🔒数组 二分查找🔴🀄️open in new window 🔗open in new window
3261统计满足 K 约束的子字符串数量 II数组 字符串 二分查找 2+🔴🀄️open in new window 🔗open in new window
3281范围内整数的最大得分贪心 数组 二分查找 1+🟠🀄️open in new window 🔗open in new window
3288最长上升路径的长度数组 二分查找 排序🔴🀄️open in new window 🔗open in new window
3291形成目标字符串需要的最少字符串数 I字典树 线段树 数组 6+🟠🀄️open in new window 🔗open in new window
3292形成目标字符串需要的最少字符串数 II线段树 数组 字符串 5+🔴🀄️open in new window 🔗open in new window
3296移山所需的最少秒数贪心 数组 数学 2+🟠🀄️open in new window 🔗open in new window
3312查询排序后的最大公约数数组 哈希表 数学 5+🔴🀄️open in new window 🔗open in new window
3323通过插入区间最小化连通组 🔒数组 二分查找 排序 1+🟠🀄️open in new window 🔗open in new window
LCP 08剧情触发时间数组 二分查找 排序🟠🀄️open in new window
LCP 12小张刷题计划数组 二分查找🟠🀄️open in new window
LCP 18早餐组合数组 双指针 二分查找 1+🟢🀄️open in new window
LCP 28采购方案数组 双指针 二分查找 1+🟢🀄️open in new window
LCP 42玩具套圈几何 数组 哈希表 3+🔴🀄️open in new window
LCP 52二叉搜索树染色 线段树 二叉搜索树 4+🟠🀄️open in new window
剑指 Offer 11旋转数组的最小数字[✓]数组 二分查找🟢🀄️open in new window
剑指 Offer 4二维数组中的查找[✓]数组 二分查找 分治 1+🟠🀄️open in new window
剑指 Offer 44数字序列中某一位的数字[✓]数学 二分查找🟠🀄️open in new window
剑指 Offer 51数组中的逆序对[✓]树状数组 线段树 数组 4+🔴🀄️open in new window
剑指 Offer 53在排序数组中查找数字 I[✓]数组 二分查找🟢🀄️open in new window
剑指 Offer 53-II0~n-1中缺失的数字[✓]位运算 数组 哈希表 2+🟢🀄️open in new window
剑指 Offer 57和为s的两个数字[✓]数组 双指针 二分查找🟢🀄️open in new window
剑指 Offer II 58日程表[✓]设计 线段树 二分查找 1+🟠🀄️open in new window
剑指 Offer II 6排序数组中两个数字之和[✓]数组 双指针 二分查找🟢🀄️open in new window
剑指 Offer II 68查找插入位置[✓]数组 二分查找🟢🀄️open in new window
剑指 Offer II 69山峰数组的顶部数组 二分查找🟢🀄️open in new window
剑指 Offer II 70排序数组中只出现一次的数字数组 二分查找🟠🀄️open in new window
剑指 Offer II 71按权重生成随机数数组 数学 二分查找 2+🟠🀄️open in new window
剑指 Offer II 72求平方根[✓]数学 二分查找🟢🀄️open in new window
剑指 Offer II 73狒狒吃香蕉数组 二分查找🟠🀄️open in new window
剑指 Offer II 8和大于等于 target 的最短子数组[✓]数组 二分查找 前缀和 1+🟠🀄️open in new window
面试题 08.03魔术索引数组 二分查找🟢🀄️open in new window
面试题 10.03搜索旋转数组数组 二分查找🟠🀄️open in new window
面试题 10.05稀疏数组搜索数组 字符串 二分查找🟢🀄️open in new window
面试题 10.09排序矩阵查找数组 二分查找 分治 1+🟠🀄️open in new window
面试题 10.10数字流的秩设计 树状数组 二分查找 1+🟠🀄️open in new window
面试题 16.06最小差数组 双指针 二分查找 1+🟠🀄️open in new window
面试题 16.21交换和数组 哈希表 二分查找 1+🟠🀄️open in new window
面试题 17.08马戏团人塔数组 二分查找 动态规划 1+🟠🀄️open in new window