加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

[LeetCode] Longest Mountain in Array 数组中最长的山

发布时间:2020-12-14 01:58:59 所属栏目:Linux 来源:网络整理
导读:? Let‘s call any (contiguous) subarray B (of A)?a? mountain ?if the following properties hold: B.length = 3 There exists some? 0 i? B.length - 1 ?such that? B[0] B[1] ... B[i-1] B[i] B[i+1] ... B[B.length - 1] (Note that B could be any su

?

Let‘s call any (contiguous) subarray B (of A)?a?mountain?if the following properties hold:

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

(Note that B could be any subarray of A,including the entire array A.)

Given an array?A?of integers,?return the length of the longest?mountain.?

Return?0?if there is no mountain.

Example 1:

Input: [2,1,4,7,3,2,5]
Output: 5
Explanation: The largest mountain is [1,2] which has length 5.

Example 2:

Input: [2,2]
Output: 0
Explanation: There is no mountain.

Note:

  1. 0 <= A.length <= 10000
  2. 0 <= A[i] <= 10000

Follow up:

  • Can you solve it using only one pass?
  • Can you solve it in?O(1)?space?

?

s

?

参考资料:

https://leetcode.com/problems/longest-mountain-in-array/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读