您的位置:首页 > 编程语言 > Java开发

java求全排列

2016-03-17 08:48 381 查看
这应该是我写的第一个算法

//产生全排列

void Perm(int[] array,int start,int end){

if(start == end){ //只有一个元素需要排序

for(int i=0;i<=end;i++){

System.out.print(array[i] +" ");

}

System.out.println() ;

}else{

for(int i=start;i<=end;i++){

Swap(array,start,i) ;

Perm(array,start+1,end) ;

Swap(array,start,i) ;

}

}

}

//

void Swap(int[] a,int one,int two){

int temp ;

temp = a[one] ;

a[one] = a[two];

a[two] = temp ;

}

现在开始记录我的生活
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: