Class Solution
- java.lang.Object
-
- g0501_0600.s0503_next_greater_element_ii.Solution
-
public class Solution extends Object
503 - Next Greater Element II.Medium
Given a circular integer array
nums
(i.e., the next element ofnums[nums.length - 1]
isnums[0]
), return the next greater number for every element innums
.The next greater number of a number
x
is the first greater number to its traversing-order next in the array, which means you could search circularly to find its next greater number. If it doesn’t exist, return-1
for this number.Example 1:
Input: nums = [1,2,1]
Output: [2,-1,2] Explanation:
The first 1’s next greater number is 2;
he number 2 can’t find next greater number.
The second 1’s next greater number needs to search circularly, which is also 2.
Example 2:
Input: nums = [1,2,3,4,3]
Output: [2,3,4,-1,4]
Constraints:
1 <= nums.length <= 104
-109 <= nums[i] <= 109
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]
nextGreaterElements(int[] nums)
-