日期:2014-05-20 浏览次数:20939 次
public class Test2{
public static void main(String[] args) {
int a[]={1,2,3,4,5,6};
perm(a,0,a.length-1);
}
public static void perm(int[] buf,int start,int end){
if(start==end){
for(int i=0;i<=end;i++){
System.out.print(buf[i]+" ");
}
System.out.println();
}
else{
for(int i=start;i<=end;i++){
int temp=buf[start];
buf[start]=buf[i];
buf[i]=temp;
perm(buf,start+1,end);
temp=buf[start];
buf[start]=buf[i];
buf[i]=temp;
}
}
}
}