全排列问题
来源:互联网 发布:云计算行业发展趋势 编辑:程序博客网 时间:2024/06/07 08:32
键盘输入n(1<=n<=10)个字符,输出输出其全排序。第一行为字符个数k,第二行为k个字符,不用空格隔开。输出其每种排列占一行,各字符间用一空格隔开。
样例输入:
3
ABC
样例输出:
A B C
A C B
B A C
B C A
C B A
样例输入:
3
ABC
样例输出:
A B C
A C B
B A C
B C A
C B A
C A B
#include<iostream>using namespace std;void pailie(char a[],int n,int i){int j;if(n==i){for(j=1;j<=n;j++){cout<<a[j]<<' ';}cout<<endl;}else {for(j=i;j<=n;j++){swap(a[i],a[j]);pailie(a,n,i+1);swap(a[i],a[j]);}}}int main(){int n,k;cin>>n;char a[10],b;for(k=1;k<=n;k++){cin>>b;a[k]=b; }pailie(a,n,1);return 0;}
0 0
- 全排列问题
- 全排列问题
- 字符串全排列问题
- 全排列问题
- 字符串全排列问题
- 全排列问题实现
- 全排列问题
- 全排列问题
- 递归 全排列 问题
- 全排列问题
- 全排列问题
- 全排列问题浅谈
- 全排列问题
- 全排列问题
- 全排列问题
- 全排列问题
- 全排列问题(0907)
- 全排列问题
- 你不要太天真,招聘广告到底能信几成?
- 从PHP语法糖剖析Zend VM引擎
- 【Android 界面技巧】输入框不聚焦,以及首次点击清空输入框
- SpringMvc自定义拦截器
- 【Web】Jsp基础学习
- 全排列问题
- C# webservices 天气预报 VS2015版本
- Oracle数据库基本常用命令
- 【项目1 - 二叉树算法库】
- angularJS ng-repeat
- MySQL存储过程详解
- java得到指定位数随机密码(由数字,区分大小写的字母组成)
- java使用java.util.concurrent.CountDownLatch 同时处理多个请求,多线程处理http请求
- redis 超全的操作