[Algorithm] 부분집합

최대 1 분 소요

부분집합


public class 부분집합 {
	static int[] arr = {1,2,3,4};
	static int[] res = new int[4];
	
	public static void main(String[] args) {
		powerset(0);
	}

	private static void powerset(int idx) {
		
		if(idx==res.length) {
			for(int i=0; i<res.length; i++) {
				if(res[i]!=0) {
					System.out.print(res[i]+" ");
				}
			}
			System.out.println();
			return;
		}
		
		res[idx] = arr[idx];
		powerset(idx+1);
		res[idx] = 0;
		powerset(idx+1);
	}
}

Tip

넣 갈 빼

카테고리:

업데이트:

댓글남기기