503 Next Greater Element II
1. Question
Given a circular array (the next element of the last element is the first element of the array), print the Next Greater Number for every element. 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, output -1 for this number.
Example 1:
Note:The length of given array won't exceed 10000.
2. Implementation
思路:这道题和Next Greater Element I的区别就在于这里数组是一个环,所以数组最后的数组的Greater Next Element可能在它前面。方法就是拆环成线,另外和一个不同点是Next Greater Element I的输入是两个数组,而这里只有一个数组,所以stack存的是数组的Index而不是数组的元素
3. Time & Space Complexity
时间和空间复杂度都是O(n)
Last updated