m元素集合的n個元素子集
来源:互联网 发布:linux svn服务器地址 编辑:程序博客网 时间:2024/04/29 14:29
- #include <iostream>
- #include <vector>
- #include <algorithm>
- using namespace std;
- template <typename Type>
- struct Print
- {
- void operator ()(Type& item)
- {
- cout << item << '/t';
- }
- };
- int main(int argc, char *argv[])
- {
- int m, n;
- int position;
- cin >> m >> n;
- vector<int> vec(n);
- position = n - 1;
- for (int i = 0; i <= position; ++i)
- {
- vec[i] = i + 1;
- }
- for_each(vec.begin(), vec.end(), Print<int>());
- cout << endl;
- while (true)
- {
- if (vec[n - 1] == m)
- {
- --position;
- }
- else
- {
- position = n - 1;
- }
- ++vec.at(position);
- for (int i = position + 1; i < n; ++i)
- {
- vec.at(i) = vec.at(i - 1) + 1;
- }
- for_each(vec.begin(), vec.end(), Print<int>());
- cout << endl;
- if (vec.at(0) >= m - n + 1)
- {
- break;
- }
- }
- return 0;
- }
- m元素集合的n個元素子集
- m 元素集合的n 个元素子集
- 18 m 元素集合的 n 个元素子集
- Algorithm Gossip: m元素集合的n个元素子集
- N个元素集合的M子集问题
- m个元素的集合取n个元素的子集
- 每日一算法:m元素集合的n个元素子集
- 求m个元素集合中n个元素的所有子集(C/OC)
- 求集合中M个元素构成的子集问题
- m个元素的n元素子集(c/python略)
- 给定正整数n和m,计算出n个元素的集合{1,2,...,n}可以划分为多少个不同的由m个元素组成的子集合
- 集合元素的排列与子集
- 集合的子集生成(无重复元素)
- 求一个集合的子集,子集元素数目固定
- 设S是有n个元素的集合,S的幂集是S所有可能的子集组成的集合。
- n个元素求m个最大的元素
- 求集合{1,2,...,n}的长度小于M(M<=n)的所有子集
- 求集合{1,2,...,n}的长度等于M(M<n)的所有子集
- 向google学习良好的C++代码风格-(2)头文件
- 抽象类不只是不能实例化
- 软件开发过程中的视角
- 面向对象术语回顾
- gray码
- m元素集合的n個元素子集
- 忘记
- 路在前方
- 良好的设计是应对需求变更的最佳方法
- 4.5.2 ANSI、MBCS与UNICODE
- 名企工资一览表(2008.7.20,偶然发现的,大家可以参考下)
- 准备去找工作了
- 用GOOGLE让你瞬间变身专业特工 无孔不入
- photoshop经典案例,5天包你从入门到专家。很和谐,很强大。