全排列 -- next_permutation()

头文件:#include <algorithm>

实现:

 1 int main()
 2 {
 3   int a[15];
 4   for(int i=0;i<3;i++)
 5     a[i]=i+1;
 6   do{
 7     for(int i=0;i<3;i++)
 8         printf("%d",a[i]);
 9     printf("\n");
10   }while(next_permutation(a,a+3));
11     return 0;
12 }

结果:

123
132
213
231
312
321

猜你喜欢

转载自www.cnblogs.com/XXrll/p/11145391.html