欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

生成子集(Java)

程序员文章站 2024-03-21 14:49:40
...
package suanfa;

public class ziji {
	public static void main(String[] args) {
		int str[] = { 1, 2, 3 };
		int length = 1 << str.length;
		for (int i = 0; i < length; i++) {
			print(str, i);
		}
	}

	public static void print(int[] str, int i) {
		int N = str.length;
		for (int j = 0; j < N; j++) {
			if ((i & (1 << j)) != 0) {
				System.out.print(str[j] + " ");
			}
		}
		System.out.println();
	}
}