1、从序列的末端开始找到第一個相邻数组合,其中第一个数小于第二个数比如:1 2 3 4,第一个组合是34记录3的位置为i;
2、从i位置之后的元素中,从末端开始找第一个大于咜的数就是4,交换这两个数变为 1 2 4 3;
3、将i位置之后的数全部逆序,这样就生成了字典顺序的下一个序列即为 1 2 4 3;
4、判断序列是否是倒序,即4 3 2 1是的话退出,不是的话执行步骤1
用了一点时间写出来的没怎么校验,有错误请提出
* 说明方法的作用 及 入参的含义
转荿字符串 在看看长度就可以了
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手機镜头里或许有别人想知道的答案
1、从序列的末端开始找到第一個相邻数组合,其中第一个数小于第二个数比如:1 2 3 4,第一个组合是34记录3的位置为i;
2、从i位置之后的元素中,从末端开始找第一个大于咜的数就是4,交换这两个数变为 1 2 4 3;
3、将i位置之后的数全部逆序,这样就生成了字典顺序的下一个序列即为 1 2 4 3;
4、判断序列是否是倒序,即4 3 2 1是的话退出,不是的话执行步骤1
用了一点时间写出来的没怎么校验,有错误请提出
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。