力扣每日一题:162. 寻找峰值(2023-12-18)

力扣每日一题
题目:162. 寻找峰值

力扣每日一题:162. 寻找峰值(2023-12-18)_第1张图片
日期:2023-12-18
用时:10 m 9 s
时间:0 ms
内存:40.54 MB
代码:

class Solution {
    public int findPeakElement(int[] nums) {
        if(nums.length==1){
            return 0;
        }
        if(nums.length==2){
            return nums[0]>nums[1]?0:1;
        }
        if(nums[0]>nums[1]){
            return 0;
        }
        if(nums[nums.length-1]>nums[nums.length-2]){
            return nums.length-1;
        }
        for(int i=1;i<nums.length-1;i++){
            if(nums[i]>nums[i-1]&&nums[i]>nums[i+1]){
                return i;
            }
        }
        return 0;
    }
}

你可能感兴趣的:(力扣每日一题,leetcode,算法,数据结构)