#include "iostream" using namespace std; void swap(char a[],int i,int j){
char temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
} void permutation(char a[],int n,int index){
if(index==n){
cout<<a<<endl;
return;
} for(int i=index;i<n;i++){
if(i!=index){
swap(a,index,i);
}
permutation(a,n,index+);
if(i!=index){
swap(a,index,i);
}
} } void main(){ char a[]="abc";
permutation(a,,); }
相关文章
- 全排列的价值 python实现 蓝桥杯 2137
- 将项目子文件夹中的文件放入输出目录
- .NET Core下的日志(3):如何将日志消息输出到控制台上
- 将指定文件的内容作为文件块直接写入 HTTP 响应输出流。设置页面的title
- 以制表符分隔的格式将PowerShell输出导出到文本文件
- 如何将guava库包含到我的输出jar中?
- 如何将guava库包含到我的输出jar中?
- 编写一个截取字符串的函数,(网上流传的答案有的是错的)输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4
- 一个关于你们说的面试题,就是按照字节截取字符串的----如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。