数组的组合数
来源:互联网 发布:优酷登陆数据连接失败 编辑:程序博客网 时间:2024/05/18 02:35
/***********************************************//**********功能:数组的组合数*****************************//**********时间:2015 3 13**************************//**********作者:xiaozhi xiong*****************//*************************************************/#include<iostream>#include"stdlib.h"#include <vector>using namespace std;vector <int> p;void Combanation(int a[],int len);/***********************************************//**********k个数的组合*****************************//**********input1:数组的头指针*****************//**********input2:进栈的指针位置*****************//**********input3:数组的长度*********************//**********input4:组合的组成位数*****************//**********返回:空*****************/void GetCombanationOfK(int a[],int i,int len,int k){int b;if(i>=len+1)return;if(k==-1){for(vector<int>::iterator m = p.begin(); m != p.end(); m++ ) //用迭代器的方式输出容器对象的值 { printf("%d ",*m); }printf("\n");}else{p.push_back(a[i]);GetCombanationOfK(a,i+1,len,k-1);p.pop_back();GetCombanationOfK(a,i+1,len,k);}}/***********************************************//**********数组的组合*****************************//**********input1:数组的头指针*****************//**********input2:数组的长度*****************//**********返回为空*****************************/void Combanation(int a[],int len){int i;for(i=0;i<len;i++){GetCombanationOfK(a,0,len,i);}}int main(void){int a[10]={1, 2, 3, 5, 4, 7};Combanation(a,6);system("pause");return 0;}
0 0
- 数组的组合数
- 2311: 数的组合【数组】
- 列出数组里的数的组合
- 数组组合成最小的数
- 数组组合数输出
- 将数组中各个元素组合成一个数,输出组合结果最大的那个数
- 数组和两个数的和为20的组合
- 求数组中和为给定数所有的组合
- 在一个数组中找到等于某个数的组合
- 组合数快速计算-尽量小的数组
- 剑指offer 面试题33 数组组合的最小数
- 从数组中找出所有组合为s的数
- [BZOJ1227]虔诚的墓主人 树状数组+组合数计数
- 将一个char型的数组里面的数提取出来组合成Int型数
- 组合数的输出
- 组合数的奇偶性
- 组合数的奇偶性
- 组合数的计算
- ACM学习感悟——HDU1204
- 我不怕千万人嘲笑,只怕自己投降。
- C++第四题20150313
- jquery异步上传图片
- windows中盘符的概念
- 数组的组合数
- 在时间复杂度为 O(n) 内找出数组中出现次数超过一半的数
- Android-银联支付开发
- 哈理工 1632 最大最小公倍数
- 图像处理网址收集
- Servlet基础
- android应用程序如何调用支付宝接口
- [tool]eclipse使用常识
- 转发与重定向