STL_Algorithm

#include <algorithm>
#include <cstdio>

using namespace std;
/*虽然最后一个排列没有下一个排列,用next_permutation会返回false,
但是使用了这个方法后,序列会变成字典序列的第一个,如cba变成abc。prev_permutation同理。
*/
int main()
{
    char a[6] = "ABCDE";

    do
    {
        printf("%.3s\n",a);
    }while(next_permutation(a,a+5));

    return 0;
}

 

posted on 2013-07-10 20:56  wwjyt  阅读(132)  评论(0)    收藏  举报