算法C++版之二分查找
讲义
二分查找(旧视频)
- 最简单情况
- 如果重复,返回第一个
- 如果重复,返回最后一个
- 迭代代替递归
- 数据不存在
- stl的二分
- 最大亲密度(较难)
- 完全平方数(容易)
- 排列箱子(容易)
- 旋转数组
- 旋转数组二寻找右数组的左边界免费至2024年1月15
- 旋转数组完成 免费至24年1月15
- C++二分查找算法的应用:寻找峰值 免费到2024年1月22
- C++二分算法应用:最长递增子序列免费值2024年1月29
- 第N位是什么 免费至2024年2月5号
- C++二分查找算发的应用:132模式 免费值2024年2月12
- 123模式枚举1二分 免费值:2024年2月19
- 两数之和(二分、缓存、双指针) 免费至2024年2月27
- 救生艇(二分查找、双指针) 免费至2024年3月3
- 最短长度子数组(二分查找滑动窗口) 免费至3月10
- 二分查找Z型查找:搜索矩阵 免费值2024年3月17
- 利用左开右闭的二分查找计算H指数
前缀和
单调向量(队列栈)
二分查找基础
二分查找寻找尾端力扣题
- 2424. 最长上传前缀:二分或滑动窗口1604
- 2024. 考试的最大困扰度|1643
- 二分尾端:3143. 正方形中的最多点数1696
- 1552. 两球之间的磁力|1919
- 2226. 每个小孩最多能分到多少糖果|1645
- 1292. 元素和小于等于阈值的正方形的最大边长|1734
- 2576. 求出最多标记下标|1843
- 最高频元素的频数|1876
- 1898. 可移除字符的最大数目|1912
- 1802. 有界数组中指定下标处的最大值|1929
- 2861. 最大合金数|1981
- 2831. 找出最长等值子数组|1975
- 2517. 礼盒的最大甜蜜度|2020
- 1648. 销售价值减少的颜色球|2050
二分查找寻找首端力扣题
力扣系统函数二分
- 792. 匹配子序列的单词数|1695
- 825. 适龄的朋友|1697
- 2080. 区间内查询数字的频率|1702
- 826. 安排工作以达到最大收益|1708
- 2563. 统计公平数对的数目|1720
- 2070. 每一个查询的最大美丽值|1724
- 2856. 删除数对后的最小数组长度|1749
- 1146. 快照数组|1770
- 2601. 质数减法运算|1779
- 1658. 将 x 减到 0 的最小操作数|1817
- 2055. 蜡烛之间的盘子|1819
- 1477. 找两个和为目标值且不重叠的子数组|1850
- 2817. 限制条件下元素之间的最小绝对差|1889
- 2602. 使数组元素全部相等的最少操作次数|1903
- 1818. 绝对差值和|1934
- 2411. 按位或最大的最小子数组长度|1934
- 1488. 避免洪水泛滥|1973
- 911. 在线选举|2000
- 2271. 毯子覆盖的最多白色砖块数|2021
- 240:搜索二维矩阵
洛谷寻找尾端
洛谷系统二分
洛谷寻找首端
提交答案
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!
馈,我们将及时处理!
课时介绍
用double记录总用时,精度论证,有效数字。
课程介绍

收集工作中经常遇到、经典的问题,抽象并给出交较优答案,方便同事优化、学习。用C++实现,本课程将持续更新,大约每周更新一章。包括但不限于:
一,二分查找原理。
二,二分查找,如果有多个返回最后一个。
三,二分查找,如果有多个返回第一个。
四,二分查找,如果不存在返回-1。
五,二分查找,如果不存在返回应该插入的位置。
六,stl的二分查找。
七,元素是vector的二分查找,也就是vector<vector<int>>中二分查找。
八,具体的例子。
推荐课程
