您的位置:首页 > 其它

位向量法生成子集

2015-03-25 10:21 67 查看
import java.util.Scanner;

public class 位向量法 {

	public static int[] a = new int[10];

	public static void print_subSet(int n, int cur) {
		if (cur == n) {
			for (int i = 0; i < cur; i++) {
				if (a[i] == 1)
					System.out.print((i + 1));
			}
			System.out.println();
			return;
		}
		a[cur] = 1;
		print_subSet(n, cur + 1);
		a[cur] = 0;
		print_subSet(n, cur + 1);
	}

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		int n = s.nextInt();
		print_subSet(n, 0);
	}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: