31. 下一个排列
class Solution {public void nextPermutation(int[] nums) {if (nums == null || nums.length == 0)return ;int i = nums.length - 2;while (i >= 0 && nums[i] >= nums[i + 1])--i;if (i >= 0) {int j = nums.length - 1;while (j > i && nums[j] <= nums[i])--j;int temp = nums[i];nums[i] = nums[j];nums[j] = temp;}i = i + 1;int j = nums.length - 1;while (i < j) {int temp = nums[i];nums[i] = nums[j];nums[j] = temp;++i;--j;}}}
