面试题28—相关题目(字符所有的组合)
来源:互联网 发布:画画软件手机版 编辑:程序博客网 时间:2024/06/04 23:30
题目:求字符的所有组合。
代码示例:
#include<iostream> #include<vector> #include<cstring> #include<assert.h> using namespace std; void Combination(char *string, int number, vector<char> &result);void Combination(char *string){assert(string != NULL);vector<char> result;int i, length = strlen(string);for (i = 1; i <= length; ++i)Combination(string, i, result);}void Combination(char *string, int number, vector<char> &result){assert(string != NULL);if (number == 0){static int num = 1;cout << "第" << num++ << "个组合:";vector<char>::iterator iter = result.begin();for (; iter != result.end(); ++iter)cout<<*iter;cout << endl;return;}if (*string == '\0')return;result.push_back(*string);Combination(string + 1, number - 1, result);result.pop_back();Combination(string + 1, number, result);}int main(void){char str[] = "abc";Combination(str);return 0;}
阅读全文
0 0
- 面试题28—相关题目(字符所有的组合)
- 剑指Offer----面试题28----扩展:字符的所有组合
- 剑指Offer中面试题28的扩展问题(求字符的所有组合)
- 面试题41—相关题目(和为s的所有连续正数序列)
- 面试题28—相关题目
- 面试题28—相关题目
- 面试题4—相关题目
- 面试题35—相关题目
- 面试题35—相关题目1
- 面试题35—相关题目
- 面试题42—相关题目(字符串的左旋转)
- 【剑指offer】面试题:求字符串的所有组合
- Java面试题:输出字符串的所有组合
- 字符的所有组合
- 字符串的排列和组合实现(面试题 28)
- 面试题30_相关题目(最小的k个数_方法二)
- 输出1到N之间所有相加等于M的数字组合(背包问题)求相加为M的所有组合--微软酷派经典面试题
- 求字符的所有组合!
- Django filter中用contains 在mysql中的问题
- mac常用命令
- Android Studio插件整理
- Mongodb常用语句
- mac快捷键
- 面试题28—相关题目(字符所有的组合)
- ios8以后的搜索栏
- chrome console调试(寻找指定src的img)
- 程序判断Windows用户帐户密码为空的方法
- 35 个 Java 代码性能优化总结
- 关于ListView的BaseAdapter中getView方法问题
- 理解@ComponentScan注解
- 深入分析java线程池的实现原理
- 回归的线性模型