二分查找
灵茶山艾府
的题单。
一、二分查找
34 在排序数组中查找元素的第一个和最后一个位置
方法一:双指针
方法二:二分查找
找到符合target的数值,分别向左和向右找到边界。
这里给出了一种用开区间的二分查找方法(第一次见):
1 |
|
35 搜索插入位置
直接套用二分查找即可。
704 二分查找
直接套用二分查找即可。
35
与704
的细微区别,35只需要返回target
在数组中的位置或者应该插入的位置,所以不需要考虑下标越界的问题。
744 寻找比目标字母大的最小字母
直接套用二分查找即可。
2529 正整数和负整数的最大计数
分别查找0
,1
在数组中的位置即可。
2389 和有限的最长子序列
1 |
|
1170 比较字符串最小字母出现频次
这一题是在查找的背景外套了一层查找字符串中最小字母的皮。
875 爱吃香蕉的王可王可
ts
1 |
|
二分查找
http://example.com/2025/06/20/code2-2-BinarySearch/