import java.lang.reflect.Array; import java.util.Arrays; public class quanpailie { public static void swap(int num[],int a,int b) { int temp=num[a]; num[a]=num[b]; num[b]=temp; } public static void perm(int list[],int k,int m) { if(k==m) { System.out.println(Arrays.toString(list)+" "); } else { for (int i = k; i <= m; i++) { swap(list,k,i); perm(list, k + 1, m); swap(list,k,i); } } } public static void main(String[] args) { int list[]={1,2,3}; perm(list,0,2); } }
全排列递归实现
于 2023-04-12 16:02:59 首次发布