二分查找
704. 二分查找
class Solution {
public:
int search(vector<int>& nums, int target) {
int left = 0;
int right = nums.size() - 1;
while(left < right){
int mid = left + right >> 1;
if(nums[mid] >= target) right = mid;
else left = mid + 1;
}
if(nums[right] != target) return -1;
return right;
}
};278. 第一个错误的版本
35. 搜索插入位置
34. 在排序数组中查找元素的第一个和最后一个位置
69. x 的平方根
367. 有效的完全平方数
154. 寻找旋转排序数组中的最小值 II
153. 寻找旋转排序数组中的最小值
33. 搜索旋转排序数组
162. 寻找峰值
最后更新于