全排列

原创 2015年11月17日 20:18:49
 #include<cstdio>
#include<iostream>
using namespace std;
int a[8],v[8];
void f(int cur){
if(cur==6){
for(int i=1;i<=5;i++)
  cout<<a[i]<<" ";
cout<<endl;
}
else{
for(int i=1;i<=5;i++){
if(v[i]==0){
v[i]=1;
a[cur]=i;
f(cur+1);
v[i]=0;
}
}
}
}
int main(){
f(1);
return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

重复元素全排列

  • 2013年10月10日 13:05
  • 5KB
  • 下载

ACM零起点2017-7-26(全排列问题)

给出一个字符串S(可能有重复的字符),按照字典序从小到大,输出S包括的字符组成的所有排列。例如:S = "1312", 输出为: 1123 1132 1213 1231 1312 1321 211...

全排列的生成算法

  • 2013年12月23日 10:19
  • 68KB
  • 下载

全排列(多种算法实现)

  • 2012年10月18日 17:03
  • 35KB
  • 下载

求数组的全部子集 && 全排列

http://hawstein.com/posts/8.3.html 原文: Write a method that returns all subsets of a set. 译文: 写一个函数返回...
  • hbbdxs
  • hbbdxs
  • 2013年09月13日 10:10
  • 1081

序数法全排列

  • 2012年03月11日 17:23
  • 13KB
  • 下载

全排列源代码

  • 2012年06月01日 12:37
  • 768B
  • 下载

Java与算法之(4) - 数字全排列

全排列是指n个数(或其他字符)所有可能的排列顺序,例如1 2 3三个数字的全排列是 1 2 3, 1 3 2, 2 1 3, 2 3 1, 3 1 2, 3 2 1 那么问题来了,任意输入一个大于1...
  • autfish
  • autfish
  • 2016年08月31日 16:29
  • 6727

全排列算法解析(完整版)

  • 2017年03月06日 13:44
  • 153KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:全排列
举报原因:
原因补充:

(最多只允许输入30个字)