全排列代码

来源:互联网 发布:上海翌创网络科技股份 编辑:程序博客网 时间:2024/05/24 03:42
#include<iostream>using namespace std;void swap(int *a,int *b){int temp=*a;*a=*b;*b=temp;}void permu(int list[],int k, int m){if(k>m){for(int i=0;i<=m;++i)cout<<list[i];cout<<endl;return ;}for(int i=k;i<=m;++i){swap(list[i],list[k]);permu(list,k+1,m);swap(list[i],list[k]);}}int main(){int list[]={1,2,3};int len=sizeof(list)/sizeof(int);permu(list,0,len-1);return 0;}

0 0
原创粉丝点击