枚举二进制子集
时间:2019-09-21 15:49:35
收藏:0
阅读:92
for(int j=w;j;j=(j-1)&w);

for(int j=W;j;j=(j-1)&w);
每次把最后一个1赋为0,并把剩下的0赋成1,并与原数取&
这样能做到枚举全每一个1位是0和1时的子集的情况。
原文:https://www.cnblogs.com/seamtn/p/11562292.html
评论(0)