位向量法生成子集
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); } }
相关文章推荐
- ACMjava子集生成的三种方法,增量构造,辅助位向量,二进制法
- 《算法竞赛入门经典》-【第七章:暴力求解法】-7.3:子集生成
- 高效生成集合的固定子集划分
- 子集生成
- 生成子集——二进制法
- 生成概率向量
- 实现生成子集
- rstplib源码分析---快速生成树之优先级向量
- 子集生成问题-一道笔试题目
- 入门经典 第七章 7.3.3 二进制生成子集
- 向MapReduce转换:生成用户向量
- uva-1151-Buy or Build-二进制枚举子集,并查集,最小生成树,kruskal
- 递归枚举,子集生成,排列生成,回溯都是解决解答树的方法,通过数值跟踪保存排序过程
- 暴力求解法--生成子集
- Matlab随机生成元素和为K的向量
- 子集生成
- 算法:子集生成
- word2vec生成词向量原理
- 向MapReduce转换:生成用户向量
- [Day 1] 7.3.3 子集生成-二进制法