组合排列

//组合排列
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();
			}

	}
		
		
		
		
		
		
		
		
	}
	

}

  

posted @ 2014-04-25 16:27  蓦然回首的包子  阅读(152)  评论(0)    收藏  举报