枚舉一個集合的全部子集

一個神奇的算法,在題目中看到的,單獨拿出來整理 枚舉一個集合S(用一個二進制表示)的全部子集S0: for(int S0 = S; S0; S0 = (S0-1)&S) { } 還有不包括S自己的: for(int S0 = (S-1)&S; S0; S0 = (S0-1)&S) { }   轉載於:https://www.cnblogs.com/FuTaimeng/p/5414491.htmlh
相關文章
相關標籤/搜索