递归求全排列
来源:互联网 发布:多点触摸软件 编辑:程序博客网 时间:2024/05/22 16:39
#include <iostream>
#include <iomanip>
using namespace std;
int x[6]={10,2,30,4,5,6};
static int count=0;
/***********************************************************************
功能:全排列列举
参数:k为第一个位置,m为数组长度
返回:输出全排列
***********************************************************************/
void PaiLie(int k,int m)
{
if (k==m)
{
count++;
for (int i=0;i<m;i++)//输出结果
{
cout<<setw(3)<<x[i];
}
cout<<endl;
}
else
{
for (int i=k;i<m;i++)
{
swap(x[i],x[k]);
PaiLie(k+1,m); //下一个排列
swap(x[i],x[k]);//恢复
}
}
}
//主函数
int main()
{
PaiLie(0,6);
cout<<"总共得个数为:"<<count<<endl;
return 0;
}
- 递归求全排列
- 递归求全排列
- 递归求全排列
- 递归方法求全排列
- 递归求全排列
- 递归分治求全排列
- 递归求全排列
- 递归法求全排列
- 使用递归求全排列
- 递归求全排列问题学习
- java递归,实现求全排列
- 递归法求全排列-java
- 求全排列的非递归算法
- 递归 求全排列与全组合
- 51Nod 1384:全排列(递归求全排列)
- 求全排列
- 求全排列
- 求全排列
- hdoj 2551
- LDAP-Series-1-Chapter-2
- phonegap中设置横向全屏
- servlet获取参数
- hdoj 2552
- 递归求全排列
- 金牌太少,伤了俄罗斯的名族自尊心
- hdoj 2573
- 备忘录模式(Memento)
- C语言中的auto、 register、extern、static用法
- ubuntu下DDMS中android设备显示乱码
- JSON在线验证、编写、转换成xml工具
- hdoj 2524
- jena解析rdf、nt、ttl格式数据