CI8.4--求一个串的全排列
来源:互联网 发布:炫彩表白软件 编辑:程序博客网 时间:2024/04/28 13:30
求一个串的全排列。
思路:
全排列实际上就是前后元素不断交换得到的结果。
#include <iostream>#include <vector>using namespace std;void Perm(vector<int>& ivec, int begin){if (begin == ivec.size()){for (int i = 0; i < ivec.size(); ++i)cout << ivec[i] << ' ';cout << endl;}for (int i = begin; i < ivec.size(); ++i){swap(ivec[i], ivec[begin]);Perm(ivec, begin+1);swap(ivec[i], ivec[begin]);}}void main(){int a[] = {1, 2, 3, 4};vector<int> ivec(a, a + 4);Perm(ivec, 0);}
- CI8.4--求一个串的全排列
- 求一个字符串的全排列
- 求一个序列的全排列
- 求一个数组的全排列算法
- 求一个数组的全排列
- 求一个全排列函数
- 求一个数的全排列的一种思路
- 给定一个数组,求数组的全排列
- 求一个数组的全排列,所有组合
- 求字符串的全排列
- 求字符串的全排列
- 求序列的全排列
- 求数组的全排列
- 求字符串的全排列
- 求集合的全排列
- 求数的全排列
- 求数组的全排列
- 使用Python求一个全排列
- ExtJs4 combox下拉列表
- 查看Linux系统命令汇总
- 32无符号整数转换成字符串
- WaitableTimer 的特殊之处
- GIS中要素的捕捉以及C++实现
- CI8.4--求一个串的全排列
- POJ题目分类
- archetype:create-from-project
- Linq to sql:带返回值的存储过程
- iOS界面-仿网易新闻左侧抽屉式交互
- java产生随机数通用函数
- [杭州] 前端开发攻城师-招聘
- 构建和实现单点登录解决方案
- Linq to sql: