leetcode31(没憋出来方法,看的解析)思路:1、从后向前遍历数组,找到第一个nums[i] < nums[i + 1]的下标,目的是找到交换的位置,将后面更大的值换到前面,以得到下一个序列;(找到i后,i + 1到n - 1为降序,此时子数组i + 1到n - 1已达到最大,需要对i + 1前面的元素进行变动)2、从后向前遍历数组,找到k,使得nums[k] > nums[i],这样就能找到要交换的数了,得到下一个比所给数更大的序列;3、交换下标为i和k的数;4、i + 1以后的子数组变为升序,这样才能使得序列的字典序最小(没找到nums[i] < nums[i + ...