LC1053. 交换一次的先前排列
题目链接:LC1053. 交换一次的先前排列
题解
- 
第一次碰到num list 的字典序,数字大的字典序大。 
- 
题目合法交换就是去找一个逆序数,即 i<j, arr[i]>arr[j]。结合字典序最大条件,就是要 i 最大,i 最大情况下,还要 j 最大。这种方法的复杂度应该是
- 
官方题解复杂度是 ,枚举 i: n-2 -> 0,有一个隐含的假设已经枚举过的[i,n)是非递减的。
参考代码
| 1 | class Solution: | 
LC1053. 交换一次的先前排列