题解 | #寻找峰值#

寻找峰值

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

import java.util.*;

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

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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