当前位置: 代码迷 >> 综合 >> 全排列 next_permutation()函数
  详细解决方案

全排列 next_permutation()函数

热度:94   发布时间:2023-12-26 01:06:56.0

如题,这个函数是(C++)STL中的一个全排列封装函数,在做全排列函数的题的时候只需要调用这个函数就行,在ACM刷题中非常方便.
代码如下

#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{char c[100];scanf("%s",c);sort(c,c+strlen(c));do{printf("%s\n",c);}while(next_permutation(c,c+strlen(c)));return 0;
}

但是必须先用sort函数从小到大排序好才能调用,在使用时需注意