zbyQIN

 

如何快速枚举出一个二进制数的所有子集

先说什么是子集

假如一个二进制数是01000101

子集就是01000101,01000100,01000000,00000100,00000001,00000101,01000001

#include<bits/stdc++.h>
using namespace std;

 

 

int main()
{

for(int j=status;j>0;j=(j-1)&status;)
{

//每次的j就是一个子集状态
}


return 0;

}

  算法讲解081【必备】状压dp-下_哔哩哔哩_bilibili

posted on   秦風  阅读(26)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】

导航

统计

点击右上角即可分享
微信分享提示