参考链接: C++程序按字典顺序(字典顺序)对元素进行排序
什么是字典顺序:
1,3,4...n (不是)
...1,3,2,4...n (不是)
1,2,3,4...n (是)
1....(答案是NO)——PS: 数字越大, 越高
解:① 从右到左寻找第一个 “ 信号由(无或弱)到强突然转弱 ” 的位置 ,也就是底下指向 2 的红色箭头所属的位置
② 取 ...刚刚是下一个, 那( 按照字典顺序上一个最大排列是什么?)
...{3,2,1}(是它自身, 没有比它更大的)
③.1 期间遍历每个排列中的从右到左相邻两元素
如果满足从右到左寻找第一个 “ 信号由(无或弱)到强突然转弱 ”