穷举搜索:选择物品的排列组合,每个物品都——可选、不选
2018-10-18 14:32
120 查看
注意:仅针对物品个数n很小试用,共有2^n种组合
另外还可以通过移位操作和位运算得到(目前我还不会,学会了再说)
[code]#include "pch.h" #include <iostream> int n = 3; int S[3] = { 0 }; void rec(int i) { int j; if (i == n) { for (j = 0; j < n; j++) { printf("%d ", S[j]); } printf("\n"); return; } rec(i + 1); S[i] = 1; rec(i + 1); S[i] = 0; } int main() { int i; for (i = 0; i < n; i++) { S[i] = 0; } rec(0); return 0; }
输出结果:
阅读更多
相关文章推荐
- siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。
- 深度优先搜索之n个数的排列组合
- ABAP实现穷举期间范围内相邻月份排列组合
- 在linux,arm上的屏幕搜索wifi并连接(qt,多选择,wifi按信号排列)转
- DFS搜索排列与组合
- hdu 2102 A计划 搜索简单题,防止超时,记录访问每个节点时的时间戳,选择每次访问的最小时间戳
- 如何搜索出SCI收录的所有期刊,按IF排列。便于选择合适的投稿期刊
- 排列、组合、递归、搜索
- 排列组合中的搜索
- 贡献自己写的,在linux,arm上的屏幕搜索wifi并连接(qt,多选择,wifi按信号排列)
- python 生成排列、组合以及选择
- 字母数字穷举排列组合域名,位数递增,网络爬虫,网页抓取
- Day4:T3搜索 T4数学题排列组合
- CodeForces-630 F. Selection of Personnel【排列组合】
- libsvm交叉验证与网格搜索(参数选择)
- 【ZJOI2017 Round1练习&BZOJ4767】D1T3 两双手(排列组合,DP)
- 康托展开:对全排列的HASH和还原,判断搜索中的某个排列是否出现过
- 递归专题-排列组合问题
- 排列组合非递归算法的实现
- Hduoj2068 【数学】【错排+排列组合】