Problem Statement
Rearrange to next greater permutation.
Approach
Find rightmost ascending pair. Swap with next greater. Reverse suffix.
Time & Space Complexity
Time O(n), Space O(1).

The DSA Visualizer is designed for deep focus,
side-by-side code, and real-time execution insight.
On small screens, that level of clarity can't be preserved.
Open on a tablet (landscape) or desktop for the intended experience.
Desktop experience preview
Find lexicographically next greater permutation.
Rearrange to next greater permutation.
Find rightmost ascending pair. Swap with next greater. Reverse suffix.
Time O(n), Space O(1).
Loading Interactive Visualizer...
Click "Play" or use arrow keys to step through the execution.