回溯法——穷举所有排列
来源:互联网 发布:神经网络 凸优化问题 编辑:程序博客网 时间:2024/06/05 09:40
描述
输入一个小于10的正整数n,按把每个元素都交换到最前面一次的方法,输出前n个小写字母的所有排列。
输入
输入一个小于10的正整数n。
输出
按把每个元素都交换到最前面一次的方法,输出前n个小写字母的所有排列。
输入样例
3
输出样例
abc
acb
bac
bca
cba
cab
直接贴代码= =
acb
bac
bca
cba
cab
直接贴代码= =
#include <iostream>using namespace std;char a[10] = {'a','b','c','d','e','f','g','h','i','j'};int n;void search(int m);void output();int main(){ cin >> n; search(0);}void search(int m){ if(m == n) { output(); } else { for(int i = m; i < n; i++) { swap(a[i], a[m]); search(m + 1); swap(a[i], a[m]); } }}void output(){ for(int i = 0; i < n; i++) { cout << a[i]; } cout << endl;}
1 0
- 回溯法——穷举所有排列
- 回溯法 求所有子集 所有排列
- NWPU-NOJ-穷举所有排列
- NOJ 1324 穷举所有排列
- 回溯法——求排列数
- C++——算24(一种简单的穷举4个元素的所有排列的方法)
- 回溯法——字符所有组合
- 回溯法——求排列数 收藏
- 回溯法——关于子集树和排列树
- 全排列的算法(六)——回溯法
- 回溯法——字符串的全排列
- 搜索与回溯5.2——排列
- 回溯法求全排列
- 回溯法 全排列
- 回溯法-求全排列
- 回溯法——combinations同数组的所有组合
- 全排列:穷举法和递归法
- 穷举法应用—售货员
- Android数据库高手秘籍
- 马达电源处理
- VMware Workstation 的安装和使用
- Nodejs事件引擎libuv源码剖析之:高效线程池(threadpool)的实现
- 整理系列-20161111-Spark学习周记_5
- 回溯法——穷举所有排列
- JQuery Datatable - Checkbox selection
- ACM最大矩形
- linux abrt的用法
- 中断与定时器
- DML、DDL、DCL区别
- CSS3 Object-fit和Object-position
- C#获取本机局域网ip和公网ip
- 字符串匹配(找段落中匹配的单词)