import java.util.Arrays;
/*
* 标题:全排列
*/
public class Main {
static int A[] = {1,2,3,4};
public static void main(String[] args) {
f(A,0);
}
public static void f(int A[],int start) {
if(start >= A.length) {
for(int i=0;i<A.length;i++) {
System.out.print(A[i]+" ");
}System.out.println();
}
for(int i=start;i<A.length;i++) {
{int temp = A[i];A[i] = A[start];A[start] = temp;}
f(A,start+1);
{int temp = A[i];A[i] = A[start];A[start] = temp;}
}
}
}
运行结果: