- next_permutation 产生全排列的下一个数。
- 调用方法 next_permutation(a,a+n); //n为排列个数
#include<iostream> #include<algorithm> using namespace std; struct node { int x,y; int k; bool operator <(const node p)const { return k<p.k; } }a[10]; int main() { for(int i=0;i<3;i++) cin>>a[i].k; do { for(i=0;i<3;i++) printf("%d ",a[i].k); printf("\n"); }while(next_permutation(a,a+3)); return 0; }
STL函数用法
