Python | Leetcode Python题解之第503题下一个更大元素II
题目:
题解:
class Solution:def nextGreaterElements(self, nums: List[int]) -> List[int]:n = len(nums)ret = [-1] * nstk = list()for i in range(n * 2 - 1):while stk and nums[stk[-1]] < nums[i % n]:ret[stk.pop()] = nums[i % n]stk.append(i % n)return ret