面试必考真题

编程入门 行业动态 更新时间:2024-10-08 08:25:28

面试必考<a href=https://www.elefans.com/category/jswz/34/1769885.html style=真题"/>

面试必考真题

面试必考真题-算法篇 牛客网


数组

题目描述
山峰元素是指其值大于或等于左右相邻值的元素。给定一个输入数组nums,任意两个相邻元素值不相等,数组可能包含多个山峰。找到索引最大的那个山峰元素并返回其索引。

假设 nums[-1] = nums[n] = -∞。

题目分析
由于是找到最后一个山峰,所以这道题注意要从后向前进行遍历,首先找到的那个山峰即是最后一个山峰。
如果遍历结束依然没有找到山峰,证明这是一个递减的数组,所以山峰是第一个元素,即索引为0的位置。

下面是Java代码

import java.util.*;
public class Solution {/*** 寻找最后的山峰* @param a int整型一维数组 * @return int整型*/public int solve (int[] a) {// write code hereif(a == null ||a.length == 0){return -1;}for(int i = a.length-1; i >=1 ;i--){if(a[i] >= a[i-1]){return i;}}return 0;}
}

参考=190&&tqId=35434&rp=1&ru=/ta/job-code-high-rd&qru=/ta/job-code-high-rd/question-ranking

更多推荐

面试必考真题

本文发布于:2024-02-27 15:58:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1707249.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:真题

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!