题解 | 寻找峰值

寻找峰值

https://www.nowcoder.com/practice/fcf87540c4f347bcb4cf720b5b350c76

class Solution {
public:
    int findPeakElement(vector<int>& nums) {
       for(int i=1;i<nums.size()-1;i++)
       {
        if(nums[i]>nums[i-1]&&nums[i]>nums[i+1])
        {
            return i;
            break;//找到一个就退出
        }
       }
	  //边界处理,如果递减,返回0;
	  //如果递增,返回n-1;
       return nums[0] > nums[1] ? 0 : nums.size() - 1;
    }
};

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务