class Solution {
public:
int mountainSequence(vector<int> &nums) {
int l=0, r=nums.size()-1;
while(l<r){
int mid = l+(r-l)/2;
if(nums[mid]<nums[mid+1]) l=mid+1;
else r=mid;
}
return nums[r];
}
};
本文介绍了一种使用二分查找算法高效求解山脉序列中峰值元素的方法。通过迭代缩小搜索范围,最终定位到序列中的最高点,即峰值所在位置。
3945

被折叠的 条评论
为什么被折叠?



