当前位置:首页|资讯

LeetCode 962. 最大宽度坡

作者:您是打尖儿还是住店呢发布时间:2024-10-10

给定一个整数数组 A,坡是元组 (i, j),其中  i < j 且 A[i] <= A[j]。这样的坡的宽度为 j - i

找出 A 中的坡的最大宽度,如果不存在,返回 0 。

 

示例 1:

输入:[6,0,8,2,1,5]

输出:4

解释:最大宽度的坡为 (i, j) = (1, 5): A[1] = 0 且 A[5] = 5.

示例 2:

输入:[9,8,1,0,1,9,4,0,4,1]

输出:7

解释:最大宽度的坡为 (i, j) = (2, 9): A[2] = 1 且 A[9] = 1.

 

提示:

  1. 2 <= A.length <= 50000

  2. 0 <= A[i] <= 50000

 ----

用以前的暴力方法,现在做就超时了,这里面用stack来做,每次保留最小的值的索引,然后从后往前遍历,即可。想不到的方法。。



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1