public class Permutation{
public static void main(String[] args){
int[] num=new int[4+1];
for(int i=1;i<num.length;i++)
num[i]=i;
perm(num,1);
}
public static void perm(int[] num,int i){
if(i<num.length-1){
for(int j=i;j<=num.length-1;j++){
int temp=num[j];
for(int k = j; k > i; k--)
num[k] = num[k-1];
num[i] = temp;
perm(num, i+1);
for(int k = i; k < j; k++)
num[k] = num[k+1];
num[j] = temp;
}
}
else {
for(int j = 1; j <= num.length - 1; j++)
System.out.print(num[j] + " ");
System.out.println();
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货