国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

[LeetCode] Find Peak Element

2019-11-15 01:08:39
字體:
來源:轉載
供稿:網友
[LeetCode] Find Peak Element

A peak element is an element that is greater than its neighbors.

Given an input array wherenum[i] ≠ num[i+1], find a peak element and return its index.

The array may contain multiple peaks, in that case return the index to any one of the peaks is fine.

You may imagine thatnum[-1] = num[n] = -∞.

For example, in array[1, 2, 3, 1], 3 is a peak element and your function should return the index number 2.

這道題沒啥可說的。用loop來循環比較就可以了。

只是需要注意,題目中說了不考慮第一個數為peak element,但是對于最后一個數,只要這個數大于了前面的那個數,它就可以算作是peak element。

代碼如下。~

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 慈利县| 凉山| 平顶山市| 白银市| 新丰县| 洛浦县| 同德县| 小金县| 长垣县| 鹤庆县| 昭平县| 青海省| 扎赉特旗| 任丘市| 怀柔区| 曲靖市| 安陆市| 保德县| 屯昌县| 禄劝| 大城县| 安远县| 霍邱县| 齐河县| 乌兰县| 阳曲县| 卢湾区| 勃利县| 潞城市| 阳东县| 仙游县| 清河县| 崇明县| 洛浦县| 贞丰县| 凉山| 西贡区| 新和县| 班戈县| 南华县| 砚山县|