子集

子集 运用二进制位运算,2^n对应n位二进制数,假设输入是1、2、3。首先全部的子集为【000】【001】【010】【100】【011】【101】【110】【111】,1表示这一位的数字存在。设置一层循环for(int i=0;i<m;i++),m=Math.Pow(2,n)。然后根据i 的二进制数中 ‘1’ 的位置取得子集。 代码如下: 结果:
相关文章
相关标签/搜索