寻找峰值—-从中点往高处走
class Solution {public:int findPeakElement(vector<int>& nums) {int left=0;int right=nums.size()-1;while(left<right){int mid=left+(right-left)/2;if(nums[mid]>nums[mid+1]){right=mid;}else{left=mid+1;}}return left;}};
class Solution {
public:
int peakIndexInMountainArray(vector<int>& arr) {
int left=0;
int right=arr.size()-1;
while(left<right){
int mid=left+(right-left)/2;
if(arr[mid]<arr[mid+1]){
left=mid+1;
}else{
right=mid;
}
}
return left;
}
};
