题解 | 单调栈
单调栈
https://www.nowcoder.com/practice/ae25fb47d34144a08a0f8ff67e8e7fb5
class Solution:
def foundMonotoneStack(self , nums: List[int]) -> List[List[int]]:
ans = []
for i in range(len(nums)):
l, r = i-1, i+1
while l >= 0:
if nums[l] >= nums[i]:
l -= 1
else:
break
while r < len(nums):
if nums[r] >= nums[i]:
r += 1
else:
break
if r == len(nums):
r = -1
ans.append([l,r])
return ans



SHEIN希音公司福利 261人发布