Https://ide.codingblocks.com/s/258568

whats wrong in my solution please comment it out

I am not able to understand your approach with the code. Also your code is not compiling. You have made a class and trying to access its private members from outside. This cannot be done.
Try to solve this question using STL stack. That would be simple.

Follow this approach
This approach makes use of a stack. This stack stores the indices of the appropriate elements from nums array. The top of the stack refers to the index of the Next Greater Element found so far. We store the indices instead of the elements since there could be duplicates in the nums array. The description of the method will make the above statement clearer.

We start traversing the numsnums array from right towards the left. For an element nums[i] encountered, we pop all the elements stack[top] from the stack such that nums[stack[top]] ≤ nums[i]. We continue the popping till we encounter a stack[top] satisfying nums[stack[top]]>nums[i]. Now, it is obvious that the current stack[top] only can act as the Next Greater Element for nums[i](right now, considering only the elements lying to the right of nums[i]).

If no element remains on the top of the stack, it means no larger element than nums[i] exists to its right. Along with this, we also push the index of the element just encountered(nums[i]), i.e. ii over the top of the stack, so thatnums[i](or stack[topstack[top) now acts as the Next Greater Element for the elements lying to its left.

We go through two such passes over the complete nums array. This is done so as to complete a circular traversal over the nums array. The first pass could make some wrong entries in the res array since it considers only the elements lying to the right of nums[i], without a circular traversal. But, these entries are corrected in the second pass

You can refer this https://www.tutorialspoint.com/next-greater-element-ii-in-cplusplus

am not able to code it its literraly very confusing will u please gave me refernce code from this refernce code i did not understand

If you are facing difficulty in getting the approach, you can refer this video

Note that this is for a non circular array but approach is similar.
After the video, you can refer this https://www.tutorialspoint.com/next-greater-element-ii-in-cplusplus

https://ide.codingblocks.com/s/258990 will u plzz tell me wher my code lags

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.