题目链接 31. Next Permutation 题意 给定一段排列,输出其升序相邻的下一段排列.比如[1,3,2]的下一段排列为[2,1,3]. 注意排列呈环形,即[3,2,1]的下一段排列为[1,2,3] 思路 这个题蛮巧妙的,关键在于发现规律.假如给定的排列为[4,6,7,5],那么其下一段排列应该为[4,7,5,6] 我们可以看到除了首位的4保持不动外,后三位均发生了改变.我们可以把[4,6,7,5]看成是[4,6,5,7] -> [4,7,5,6] 这里的6称为旋转点,我们先把旋转点…