JB TAK FODEGA NHI .... TB TK CHODEGA NHI .... (MAANG)
SQP7 Next Greater Element II
Given a circular integer array nums (i.e., the next element of nums[nums.length - 1] is nums[0]), return the next greater number for every element in nums.
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:
Explanation: The first 1's next greater number is 2;
The 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 <= 10^4
- -109 <= nums[i] <= 10^9
This Problem is the Extended Version of the Next Gratest Element I this is the Circular Array List
Example: arr = [2,10,12,1,11] add Same array at the End of the array updateArray = [2,10,12,1,11,2,10,12,1,11] {Same array Copy at the End of the Array}
Notes
Note: Zoom for Better Understanding
Code Zone!
Sb Mai He Kru ...
Khud Bhi Kr le Khuch ..... Nalayk
Time Complexity:O(2N + 2N) ~ O(N) becouse we itearte a Double of the N and we used two llop thats why
Space Complexity:O(N) O(N) for Storing the Our answer