字典排序:
第壹步:從右至左找第壹個左鄰小於右鄰的數,記下位置i,值list[a]
第二部:從右邊往左找第壹個右邊大於list[a]的第壹個值,記下位置j,值list[b]
第三步:交換list[a]和list[b]的值
第四步:將i以後的元素重新按從小到大的順序排列
舉例:125643的下壹個字典序列
第壹步:右邊值大於左邊的3<4, 4<6, 6>5, 則i=2,list[a]=5
第二步:從右往左找出第壹個右邊大於list[a]=5的值,找到6>5,j=3;list[b]=6;
第三步:交換list[a]和list[b]的值,序列125643->126543
第四步:將位置2以後的元素重新排序,126543->126345;
結束: 126345即125643的下壹個序列