位运算枚举子集 & lowbit操作

枚举子集

for(int s2 = s;s2 != 0; s2 = s & (s2 - 1)){
}

每一个s2即为s的子集


lowbit操作

int lowbit(int x){
return x & (- x);
}
posted @ 2019-04-13 16:46  羽错光阴  阅读(345)  评论(0)    收藏  举报