寻找峰值 --- 二分查找
目录
一:题目
二:算法原理
三:代码实现
一:题目
题目链接:162. 寻找峰值 - 力扣(LeetCode)
二:算法原理
三:代码实现
class Solution {
public:
int findPeakElement(vector<int>& nums)
{
int left = 0,right = nums.size()-1;
while(left < right)
{
int mid = left+(right-left)/2;
if(nums[mid] < nums[mid+1])
left = mid+1;
else
right = mid;
}
return left;
}
};