子集

子集 運用二進制位運算,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’ 的位置取得子集。 代碼如下: 結果:
相關文章
相關標籤/搜索