public class Main {
static int num=0;
public static void swap(char[] arr,int i,int j){
char temp;
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
public static void getStr(char[] str,int index,int len){
if(index ==len){
for(int i=0;i<len;i++){
System.out.print(str[i]);
}
System.out.print(" ");
num++;
if(num%4==0){
System.out.println();
}
}else{
for(int j=index;j< str.length;j++) {
swap(str,j,index );
getStr(str,index+1,len);
swap(str,j,index);
}
}
}
public static void main(String[] args) {
char[] s={'b','c','d','e'};
Main.getStr(s,0,4);
}
}
排列组合问题
最新推荐文章于 2020-08-10 22:10:23 发布