山脉数组的峰顶索引

  • 题目
  • 大致思路
  • 代码实现

题目

  • 我们把符合下列属性的数组 A 称作山脉:
 A.length >= 3存在 0 < i < A.length - 1 使得A[0] < A[1] < ... A[i-1] < A[i] > A[i+1] > ... > A[A.length - 1]给定一个确定为山脉的数组,返回任何满足 A[0] < A[1] < ... A[i-1] < A[i] > A[i+1] > ... >  A[A.length - 1] 的 i 的值。

大致思路

  • 遍历即可,找到最大值,输出索引即可。

代码实现

class Solution {public int peakIndexInMountainArray(int[] A) {int max = A[0];int index = 0;for(int i = 1;i<A.length;i++){if(A[i]>max){max = A[i];index = i;}}return index;}
}

20191022:(leetcode习题)山脉数组的峰顶索引相关推荐

  1. [Golang]力扣Leetcode - 852. 山脉数组的峰顶索引(二分查找)

    [Golang]力扣Leetcode - 852. 山脉数组的峰顶索引(二分查找) 题目:符合下列属性的数组 arr 称为 山脉数组 : arr.length >= 3 存在 i(0 < ...

  2. leetcode 852. 山脉数组的峰顶索引(二分查找)

    题目 符合下列属性的数组 arr 称为 山脉数组 : arr.length >= 3 存在 i(0 < i < arr.length - 1)使得: arr[0] < arr[ ...

  3. LeetCode 852. 山脉数组的峰顶索引

  4. 【LeetCode】852. 山脉数组的峰顶索引(C++)

    852. 山脉数组的峰顶索引 1 题目描述 2 示例描述 2.1 示例1 2.2 示例2 2.3 示例3 2.4 示例4 2.5 示例5 3 解题提示 4 解题思路 5 代码详解 1 题目描述 符合下 ...

  5. python 山脉数组的峰顶索引

    | 山脉数组的峰顶索引 符合下列属性的数组 arr 称为 山脉数组 : arr.length >= 3 存在 i(0 < i < arr.length - 1)使得: arr[0] ...

  6. z12_852. 山脉数组的峰顶索引

    一.题目 二.想法 三.复杂度分析 四.优秀解法 五.学到了什么 一.题目 852. 山脉数组的峰顶索引 https://leetcode-cn.com/problems/peak-index-in- ...

  7. LeetCode(852)——山脉数组的峰顶索引(JavaScript)

    我们把符合下列属性的数组 A 称作山脉: A.length >= 3 存在 0 < i < A.length - 1 使得A[0] < A[1] < ... A[i-1] ...

  8. 852.山脉数组的峰顶索引---LeetCode(java实现)

    解题思路: 思路很简单:就是遍历数组,找到一个数组索引,使得他前一个元素比他小,后一个元素比他大. 不过这里需要注意:遍历的时候从索引1开始. class Solution {public int p ...

  9. leetcode852. 山脉数组的峰顶索引(二分法)

    我们把符合下列属性的数组 A 称作山脉: A.length >= 3 存在 0 < i < A.length - 1 使得A[0] < A[1] < - A[i-1] & ...

最新文章

  1. python中remove函数是什么意思,python中pop函数和remove函数有什么区别
  2. 后盾网lavarel视频项目---laravel 使用laracasts/flash插件提示信息
  3. 20155225 实验三《敏捷开发与XP实践》实验报告
  4. 查看Linux声卡基本信息[转载]
  5. 从近年顶会论文看领域自适应(Domain Adaptation)最新研究进展
  6. 服务器3个w目录文件夹,第 4 章 目录服务器条目 (Sun Java System Directory Server Enterprise Edition 6.2 管理指南)...
  7. [Android] 随时拍图像处理部分总结及源码分享
  8. 07.suggester简述
  9. Linux 命令详解(二)awk 命令
  10. 剑指企业级云原生,阿里云 CNFS 如何破局容器持久化存储困境
  11. python np vstack_numpy vstack内部for循环
  12. IDC:IoT市场即将井喷的5大标志
  13. android 缓存程序,Android轻量缓存框架--ASimpleCache
  14. 51单片机用C语言实现交通灯(红绿灯)源程序实训QY-KP1
  15. Android Java基础面试题
  16. java fakepath_20140920遇到的问题--JAVA----JS------Tomcat7.0+Onselect灵敏度+fakepath等若干问题...
  17. BCNF范式、第四范式和第五范式
  18. 怎么把知网的外文文献翻译成中文_知网查重中文译成英文可行吗?
  19. 网站封装APP详细打包教程
  20. 用来处理gwdac网站爬取的实验数据的python代码

热门文章

  1. 任正非回应“华为营收下降300亿美元”;今日头条澄清「通讯录不属于用户隐私」;Kotlin 1.3.40发布 | 极客头条...
  2. 腾讯京东内部大换血,高管“遭殃”,年轻人“欢呼”!
  3. 人工智能都这么火了,底层基础架构还有必要开源吗?
  4. 程序员就要独“一”无“二”
  5. “死去活来”罗永浩:我就做千元机,你能把我怎么着!
  6. 001.从零到1之Linux高性能服务器开发
  7. php数据库搬家,php 用adodb实现数据库搬家
  8. 源码解析:修改mysql密码出现错误1045
  9. java怎么实现tab切换_[Java教程]用javascript实现tab切换
  10. mysql无法连接10061错误1067_解决MySQL启动的error 2003和1067 10061错误问题