子集生成
来源:互联网 发布:阿里云服务器换系统 编辑:程序博客网 时间:2024/06/05 17:25
#include<iostream> using namespace std;const int n=5;void A_print_subset(int n,int *A,int ch){ for(int i=0;i<ch;i++) cout<<A[i]; cout<<" "; int s=ch?A[ch-1]+1:1; for(int i=s;i<=n;i++){ A[ch]=i; A_print_subset(n,A,ch+1); } return ;}void B_print_subset(int n,int *A,int ch){ if(ch==n+1){ for(int i=1;i<=n;i++){ if(A[i]) cout<<i; } cout<<" "; return ; } A[ch]=1; B_print_subset(n,A,ch+1); A[ch]=0; B_print_subset(n,A,ch+1);}void C_print_subset(int n){ for(int i=1;i<(1<<n);i++){ for(int j=0;j<n;j++){ if(i&(1<<j)) cout<<j+1; } cout<<" "; } return ;}int main(){ int a[n]; for(int i=0;i<n;i++) a[i]=i+1; A_print_subset(n,a,0); cout<<endl; B_print_subset(n,a,1); cout<<endl; C_print_subset(n); return 0;}
阅读全文
0 0
- 生成子集
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 生成子集
- 生成子集
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 子集生成
- 网络编程的5个IO模型
- eclipse小技巧
- 新版APP提交AppStore前要检查的iOS配置代码和Xcode Build Settings等相关配置条目(CheckList Before Submit AppStore)
- 版本质量控制指标
- 计算机网络基础
- 子集生成
- 第二章 Spring MVC入门 —— 跟开涛学SpringMVC
- ios 编译期和运行期
- vxWorks中关于cdfs文件的使用
- 从Unity 5.6导出Gradle工程需要修改地方
- 百度地图SDK和百度导航SDK合并冲突问题
- itk中的花式数据切割(三)
- VC使用CRT调试功能检测内存泄漏
- JSP,include,静态和动态的区别