组合排列
//组合排列
public class test3 {
public static void main(String [] args) {
int a[]={3,4,6,9,8};
int b[]={0,0,0};
combine(a, 5, 3, b, 3);
}
public static void combine(int a[],int n,int m,int b[],int M) {
for (int i = n ; i>=m; i--) {
b[m-1]=i-1;
if (m>1) combine(a, i-1, m-1, b, M);
else {
for (int j = M-1; j>=0;j--)
System.out.print(a[b[j]]+" ");
System.out.println();
}
}
}
}

浙公网安备 33010602011771号