组合问题(从M个不同字符中任取N个字符的所有组合)
来源:互联网 发布:js 大屏幕 倒计时特效 编辑:程序博客网 时间:2024/05/16 07:36
- void Combination(char *string ,int number,vector<char> &result);
- void Com(char *string,int N)
- {
- assert(string != NULL);
- vector<char> result;
- int i , length = strlen(string);
- Combination(string ,N,result);
- }
1. }
2.
3. void Combination(char *string ,int number , vector<char> &result)
4. {
5. assert(string != NULL);
6. if(number == 0)
7. {
8. static int num = 1;
9. printf("第%d个组合\t",num++);
10.
11. vector<char>::iterator iter = result.begin();
12. for( ; iter != result.end() ; ++iter)
13. printf("%c",*iter);
14. printf("\n");
15. return ;
16. }
17. if(*string == '\0')
18. return ;
19. result.push_back(*string);
20. Combination(string + 1 , number - 1 , result);
21. result.pop_back();
22. Combination(string + 1 , number , result);
23. }
24.
25. int main(void)
26. {
27. char str[] = "abc";
28. int N=2;
29. Com(str,N);
30. return 0;
31. }
- //组合问题(从M个不同字符中任取N个字符的所有组合)
- 组合问题(从M个不同字符中任取N个字符的所有组合)
- 组合问题(从M个不同字符中任取N个字符的所有组合)
- 组合问题(从M个不同字符中任取N个字符的所有组合)
- 组合问题:从M个字符取N个不同字符所有组合
- 从M个不同字符中任取N个字符的所有组合
- OJ 系列之从M个不同字符中任取N个字符的所有组合
- 从m个字符选出n个的所有组合
- 打印n个字符的所有组合
- 求n个字符的长度为m的组合
- n个字符的m长度的组合
- java实现从M个元素中取N个元素的所有组合(数学中的组合问题)
- 组合(从长度为n的字符串中取m个字符)---java两种实现方法
- 使用回溯法求所有从n个元素中取m个元素的组合
- 20150915华为软件笔试题-从m个不同字母中任取n个字目的组合
- 组合问题——从n种球种取出m个
- C++求n个字符的长度为m的组合
- 从长度为N的数组中找出所有M个元素组合的优化算法
- hadoop伪分布式部署及测试
- TreeView读取数据库
- SVN提交小结
- 【算法导论】归并排序实现
- 九度OJ 题目1002:Grading
- 组合问题(从M个不同字符中任取N个字符的所有组合)
- ACM-简单题之进制转换——hdu2031
- UVA Power of Cryptography
- 题目1188:约瑟夫环
- Matlab作图(基础指令)
- poj 1837 Balance(背包)
- MFC—日积月累
- 【算法导论】计算多项式实现
- Determining IP information for eth0...failed