字符串全排列
来源:互联网 发布:如何查看网络稳定 编辑:程序博客网 时间:2024/05/08 07:24
#include <iostream>#include <vector>#include <set>#include <algorithm>using namespace std;set<string> res;void fun(string str, int pos) { if (str.length() == pos) { res.insert(str); return ; } for (int i = pos; i < str.length(); i ++) { swap(str[i], str[pos]); fun(str, pos + 1); swap(str[i], str[pos]); }}vector<string> permutation(string str) { res.clear(); vector<string> vs; if (str.length() == 0) return vs; fun(str, 0); set<string>::iterator it; for (it = res.begin(); it != res.end(); it ++) vs.push_back(*it); return vs;}int main() { string str = "abc"; vector<string> vs = permutation(str); for (int i = 0; i < vs.size(); i ++) cout << vs[i] << endl;}
0 0
- 字符串的全排列
- 字符串的全排列
- 字符串全排列问题
- 字符串全排列
- 字符串全排列问题
- 字符串全排列
- 求字符串全排列
- 求字符串全排列
- 字符串的全排列
- 字符串全排列代码
- 字符串全排列
- 字符串全排列
- 字符串全排列
- 字符串的全排列
- 字符串全排列
- 求字符串全排列
- 字符串全排列
- 字符串的全排列
- SQL多表查询
- PAT_1015. Reversible Primes
- ACM-NYOJ-算法赛题-喷水装置1
- 蓝桥杯模拟赛-还款计算
- 来谈谈毕业快两年的工作感受
- 字符串全排列
- CSS缩写属性整理
- 栈
- 物体检测
- MSIL语言概览
- 比特币挖矿
- 交叉编译器的制作
- Kaggle入门教程——机器学习和数据科学竞赛的大数据平台
- 为什么想从测试转开发