首页 > 代码库 > 将abc的全排列输出

将abc的全排列输出

#include "iostream"using namespace std;void swap(char a[],int i,int j){    char temp;    temp=a[i];    a[i]=a[j];    a[j]=temp;}void permutation(char a[],int n,int index){    if(index==n){        cout<<a<<endl;        return;    }        for(int i=index;i<n;i++){        if(i!=index){            swap(a,index,i);        }        permutation(a,n,index+1);        if(i!=index){            swap(a,index,i);        }    }}void main(){    char a[]="abc";    permutation(a,3,0);}

 

将abc的全排列输出