输出集合的所有子集(幂集)-C语言

#include <stdio.h>
#define Length 4char array[Length] = {'1', '2', '3', '4'};
int nums[Length];void fun(int index)
{if(index == Length){printf("{ ");int i;for(i=0; i<Length; i++)if(nums[i] == 1)printf("%c ", array[i]);printf("}\n");return;} nums[index] = 0;fun(index+1);nums[index] = 1;fun(index+1);
}int main(void)
{fun(0);return 0;
}

运行结果:

编译环境:Dev-C++5.11

输出集合的所有子集(幂集)-C语言相关推荐

  1. 给定一个集合,输出它的所有子集

    题目:集合是由大字字母(A-Z)组成的,要求输出集合的所有子集,每个子集一行,不能使用递归. 例如 "ABD"的子集: NULL(空集).A.B.C.AB.AC.BC.ABC(共8 ...

  2. 幂集 返回某集合的所有子集

    幂集.编写一种方法,返回某集合的所有子集.集合中不包含重复的元素. 说明:解集不能包含重复的子集. 示例: 输入: nums = [1,2,3]输出: [[3],[1],[2],[1,2,3],[1, ...

  3. C++实现输出一个集合的全部子集

    在学习C++时遇到的一个问题:用递归实现一个集合全部子集的输出. 一开始感觉好难,虽然个数和思路很好想,有n个元素,就有2n个子集,0表示没有,1表示有. 但是如何用递归代码实现呢? 思路:类似于二进 ...

  4. 输出一个集合的所有子集

    输出字符串的所有子集 如:对"abc" 输出:  c b bc a ac ab abc 第一种做法: 2^n 遍历每个字符,每个字符只能取或者不取.取就把该字符加入结果中,遍历完毕 ...

  5. Python---按字典序输出集合的所有非空子集

    Python---按字典序输出集合的所有非空子集 通过使用模拟二进制减法以判断每次选取的具体元素.其中flag[ ]为模拟二进制数,初始化全为1,当flag[0]为0时结束循环.下标为0位不作为选取( ...

  6. 求一个集合的所有子集问题

    一个包含n个元素的集合,求它的所有子集.比如集合A= {1,2,3}, 它的所有子集是: { {1}, {2}, {3}, {1,2}, {1,3}, {2,3}, {1,2,3}, @}(@表示空集 ...

  7. 求一个集合的所有子集 Python实现

    求一个集合的所有子集 Python实现 #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Sat ...

  8. 牛客题霸 [ 集合的所有子集] C++题解/答案

    牛客题霸 [ 集合的所有子集] C++题解/答案 题目描述 现在有一个没有重复元素的整数集合S,求S的所有子集 注意: 你给出的子集中的元素必须按升序排列 给出的解集中不能出现重复的元素 题解: 先s ...

  9. 输入两个数、用python求他们的和_从键盘上输入俩个实型数,编程求它们的和差积商,要求输出时,保留两位小数C语言编程题:从键盘上输入两个...

    从键盘上输入俩个实型数,编程求它们的和差积商,要求输出时,保留两位小数 C语言编程题:从键盘上输入两个 www.zhiqu.org     时间: 2020-11-23 参考代码: #includev ...

最新文章

  1. java计算程序运行时间_C#里面的时间,如何计算一个程序运行花费的时间
  2. 干货 | 华尔街留下的指标之王(附代码展示)
  3. 2016年DDoS攻击趋势分析报告
  4. arm学习笔记五(c/c++与arm汇编混合编程)
  5. poj 1634 Who's the boss?
  6. html2canvas图片位移_html2canvas html截图插件图片放大清晰度处理方案,支撑恣意放大倍数,处理原插件图片偏移题目...
  7. Golang——包引入和闭包
  8. 二分图匹配(Luogu3386)
  9. java es sql groupby_使用 SQL 查询 ElasticSearch EsParser
  10. Web前端JavaScript笔记(5)事件-拖拽
  11. 安装Windows Server 2008 R2 Cluster
  12. datatable行内内容太长,有时不自动换行解决方法
  13. NYOJ11 - 奇偶数分离
  14. f-admin——基于Laravel框架开发的基础权限后台系统
  15. Atitit 算法的理解 目录 1. 算法(Algorithm),是程序的灵魂 1 2. 2. 算法的图形化表示 2 3. 3. 算法在实际软件开发项目中的应用 3 4. 算法的特点: 4 4.1.
  16. 【Axure图标库】单线形图标元件库 细线矢量图标1000+
  17. word 2010 脚注 尾注 尾注序号 连续尾注 尾注分隔符 删除
  18. XMind中记笔记的一些实用技巧!
  19. [TIM] 微信登录TIM生产QQ号【并独立使用】
  20. 如何处理接口幂等性问题(重复提交)

热门文章

  1. 纳米二氧化硅/分解酶/聚己内酯复合微球/银纳米颗粒修饰二氧化硅微球SERS基底的应用
  2. python k线图和指标_量化交易中,如何使用Python画K线、成交量、买卖点【邢不行】...
  3. python中安装wordcloud 出现cl.exe failed with exit status 2问题解决
  4. 怎么把mkv文件转成mp4格式,3招立马处理
  5. TCP的TIME WAIT快速回收与重用
  6. Mellanox 网卡固件升级
  7. 1.网络相关TFTP
  8. flutter 记录 问题
  9. 什么是TSN,如何搭建TSN验证环境?
  10. ctf (bugku)(0和1的故事)