欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 八卦 > 852. 山脉数组的峰顶索引

852. 山脉数组的峰顶索引

2025/9/15 17:36:38 来源:https://blog.csdn.net/qq_43920838/article/details/143427372  浏览:    关键词:852. 山脉数组的峰顶索引

目录

  • 题目
  • 解法

题目

给定一个长度为 n 的整数 山脉 数组 arr ,其中的值递增到一个 峰值元素 然后递减。

返回峰值元素的下标。

你必须设计并实现时间复杂度为 O(log(n)) 的解决方案。

解法

class Solution {
public:int peakIndexInMountainArray(vector<int>& arr) {int l=0;int r=arr.size()-1;while(l<r){int mid=l+(r-l)/2;if(arr[mid]<arr[mid+1]){    l=mid+1;}else if(arr[mid]>arr[mid+1]){r=mid;}}return l;}
};

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词