博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
852. Peak Index in a Mountain Array
阅读量:6981 次
发布时间:2019-06-27

本文共 828 字,大约阅读时间需要 2 分钟。

题目描述:

Let's call an array A a mountain if the following properties hold:

  • A.length >= 3
  • There exists some 0 < i < A.length - 1 such that A[0] < A[1] < ... A[i-1] < A[i] > A[i+1] > ... > A[A.length - 1]

Given an array that is definitely a mountain, return any i such that A[0] < A[1] < ... A[i-1] < A[i] > A[i+1] > ... > A[A.length - 1].

Example 1:

Input: [0,1,0]Output: 1

Example 2:

Input: [0,2,1,0]Output: 1

Note:

  1. 3 <= A.length <= 10000
  2. 0 <= A[i] <= 10^6
  3. A is a mountain, as defined above.

解题思路:

题目简单,相当于找到vector中的最大值。

代码:

1 class Solution { 2 public: 3     int peakIndexInMountainArray(vector
& A) { 4 for (int i = 1; i < A.size(); ++i) { 5 if (A[i] < A[i-1]) 6 return i-1; 7 } 8 return A.size()-1; 9 }10 };

 

转载于:https://www.cnblogs.com/gsz-/p/9387801.html

你可能感兴趣的文章
路由器改装git服务器之路
查看>>
transfer.sh:通过命令行简单的创建文件分享
查看>>
java 远程debug
查看>>
高德地图POI查找
查看>>
Java transient关键字
查看>>
JQuery - 页面载入时FadeIn
查看>>
was下查看日志
查看>>
JVM调优——第一步-配置总结
查看>>
Helpful Linux I/O stack diagram & Analysis and Tools
查看>>
c primer plus(第五版)读书笔计 第六章(2)
查看>>
PHP关系型数据库介绍
查看>>
Hadoop1.0.1安装部署(一)
查看>>
前端开发利器 TBCompressor ,压缩你的JS/CSS
查看>>
Swift3.0语言教程获得一个公共的前缀
查看>>
使用swfupload仿赶集的图片上传
查看>>
SQL --update批量更新
查看>>
JavaScript学习指南之第一章Hello JavaScript!最基础的JavaScript入门
查看>>
jQuery EasyUI使用教程之根据条件更换数据网格行背景颜色
查看>>
/lib/libc.so.6: ELF file OS ABI invalid
查看>>
仿快图系统自带图片浏览器应用源码项目
查看>>