如:1 2 3 4 取3个 则有1 2 3,1 2 4,1 3 4,2 3 4
public class mAn {
public static String str = "";
public static char a[];
public static void f(int n,int m){
if(n == 0){
System.out.println(str);
return;
}
for(int i=m; i<a.length; i++){
str += a[i]+" ";
if(i+1 > a.length) return;
f(n-1,i+1);
str = str.substring(0, str.length()-2);
}
return;
}
public static void main(String[] args) {
a = new char[]{'a','b','c','d'};
//System.out.println(a[3]);
f(3,0);
}
}