时限:100ms 内存限制:10000K  总时限:300ms

描述: 输入一个小于20的正整数n,要求按从小到大的顺序输出所有的n位二进制数,每个数占一行。

输入: 输入一个小于20的正整数n。

输出: 按从小到大的顺序输出所有的n位二进制数,每个数占一行。

输入样例: 3

输出样例:

000

001

010

011

100

101

110

111

#include<stdio.h>
#include<string.h>
int N,a[20]={0};
void search(int m)
{int i;if(m==N){for(i=0;i<N;i++)printf("%d",a[i]);  printf("\n");}else{a[m]=0;search(m+1);a[m]=1;search(m+1);}
}
int main()
{scanf("%d",&N);search(0);return 0;
}

转载于:https://www.cnblogs.com/IThaitian/archive/2012/07/10/2584743.html

穷举n位二进制数 (深搜、回溯_子集树)相关推荐

  1. 穷举n位二进制数(深搜)noj

    #include<iostream> using namespace std; int n; int a[20];void dfs(int i);int main() {cin>&g ...

  2. 迷宫之深搜回溯算法(B站)

    迷宫之深搜回溯算法 题目描述 核心思路 用char Map0[9][9][9][9][9][9]来存储题目给定的地图,由于是它的数组下标是从0开始的,但是我们想把点的坐标从1开始,所以我们可以对原地图 ...

  3. python 回溯法 子集树模板 系列 —— 3、0-1背包问题

    问题 给定N个物品和一个背包.物品i的重量是Wi,其价值位Vi ,背包的容量为C.问应该如何选择装入背包的物品,使得放入背包的物品的总价值为最大? 分析 显然,放入背包的物品,是N个物品的所有子集的其 ...

  4. python回溯方法的模板_Python基于回溯法子集树模板解决0-1背包问题实例

    本文实例讲述了Python基于回溯法子集树模板解决0-1背包问题.分享给大家供大家参考,具体如下: 问题 给定N个物品和一个背包.物品i的重量是Wi,其价值位Vi ,背包的容量为C.问应该如何选择装入 ...

  5. python找零钱问题_Python基于回溯法子集树模板解决找零问题示例

    本文实例讲述了Python基于回溯法子集树模板解决找零问题.分享给大家供大家参考,具体如下: 问题 有面额10元.5元.2元.1元的硬币,数量分别为3个.5个.7个.12个.现在需要给顾客找零16元, ...

  6. python全排列问题_Python基于回溯法子集树模板解决全排列问题示例

    本文实例讲述了Python基于回溯法子集树模板解决全排列问题.分享给大家供大家参考,具体如下: 问题 实现 'a', 'b', 'c', 'd' 四个元素的全排列. 分析 这个问题可以直接套用排列树模 ...

  7. python棋盘放米问题_Python基于回溯法子集树模板解决马踏棋盘问题示例

    本文实例讲述了Python基于回溯法子集树模板解决马踏棋盘问题.分享给大家供大家参考,具体如下: 问题 将马放到国际象棋的8*8棋盘board上的某个方格中,马按走棋规则进行移动,走遍棋盘上的64个方 ...

  8. 八皇后问题python回溯_解决Python基于回溯法子集树模板实现8皇后问题

    这篇文章主要介绍了Python基于回溯法子集树模板实现8皇后问题,简单说明了8皇后问题的原理并结合实例形式分析了Python回溯法子集树模板解决8皇后问题的具体实现技巧,需要的朋友可以参考下 本文实例 ...

  9. python回溯方法的模板_实例讲解Python基于回溯法子集树模板实现图的遍历功能

    这篇文章主要介绍了Python基于回溯法子集树模板实现图的遍历功能,结合实例形式分析了Python使用回溯法子集树模板针对图形遍历问题的相关操作技巧与注意事项,需要的朋友可以参考下 本文实例讲述了Py ...

最新文章

  1. 美国大学生数学建模竞赛15大热点问题
  2. 王长松:传统文化与中医养生(东南大学)汇总
  3. Linux下GitLab的安装及使用
  4. js中的时间与毫秒数互相转换,倒计时
  5. dama数据管理知识体系指南第二版pdf_DMBOK数据管理 - CDMP认证培训
  6. /bin/sh^M:损坏的解释器: 没有那个文件或目录
  7. 使用git软件上传文件到自己的github当中去
  8. 关于Linux进程优先级数字混乱的彻底澄清
  9. 鸿蒙升级最佳时间,鸿蒙升级时间确定,17款华为优先,荣耀或成遗珠!
  10. 加权平均数的例子_excel如何计算加权平均值_excel加权平均值计算公式
  11. 随笔之大学四年生活有感
  12. 数据库相关类型(日期、复合、bit、布尔)
  13. SAP License:SAP反记帐和红字冲销
  14. OLED显示与LCD显示的区别
  15. Hadoop分布式计算框架MapReduce
  16. 算法相关-互联网计算广告学
  17. Pubmed数据库改版后如何做计量分析与知识图谱
  18. bash grep 判断_bash 退出状态与条件判断
  19. 基于Plot.ly Dash 使用 Python 开发交互式互动数据图
  20. BitLocker使用: 不重启,关闭已解锁加密驱动器。

热门文章

  1. H5标准提供哪些新的API
  2. 洛谷P1020/CODEVS1044 导弹拦截(拦截导弹)
  3. 基本数据结构和算法回顾
  4. javascript 获取光标所选中的内容并插入到另一个文本框中(兼容ie和ff)
  5. IOS开发学习笔记(1)
  6. Android 游戏开发必备的基础知识
  7. PCB工艺的一些小原则
  8. JavaScript OOP(2)定义JavaScript类
  9. SQLServer “无法对数据库‘XXX‘ 执行删除,因为它正用于复制”的解决方法
  10. springboot自定义异常处理