子集生成
来源:互联网 发布:sql合并相同行 编辑:程序博客网 时间:2024/05/21 21:46
题意:给出一个数组输出所有子集
代码:
#include <iostream>using namespace std;int a[5]={1,3,5,7,8};int main(){ int i,j,k; for(i=0;i<(1<<5);i++){ //一共有2的n次幂种情况,每一种情况 j=i;k=0; //所对应的2进制数一定不相同,将二进 while(j){ //制的1视为选中这个数,0视为不选,因 if(1&j)cout<<a[k]<<" "; //因此将二进制的j一位一位向右移动并判 j>>=1;k++; //断是否输出 } if(i!=0) //避免一上来就出现空行的情况 cout<<endl; } return 0;}
0 0
- 生成子集
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 生成子集
- 生成子集
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 1031. Hello World for U (20)
- 【登录异常解决】Ubuntu 输入正确的密码后重新返回到登陆界面
- shell内部命令-----变量类
- HDUOJ Train Problem I
- 【POJ3181】【Dollar Dayz】
- 子集生成
- 过滤器参考
- 【转】【阮一峰】为什么Lisp语言如此先进?(译文)
- dlopen 方式调用 Linux 的动态链接库
- 黑马程序员——面向对象(多态,内部类、异常、包)
- synchronized 与 Lock 对比
- 监听器参考实例
- Fedora 不能打开其它NTFS盘
- 牡丹江2014网络赛 E zoj—3813 规律与线段树