全排列的实现
来源:互联网 发布:矩阵行列式 编辑:程序博客网 时间:2024/05/16 09:05
#include<iostream>using namespace std;int n=0;template <class T>void Swap(T *a,T *b){T temp=*a;*a=*b;*b=temp;}template <class T>void Perm(T A[],int k,int m){if(k>m){for(int i=0;i<=m;i++){cout<<A[i]<<" ";}n++;cout<<endl;}else {for(int i=k;i<=m;i++){Swap(&A[k],&A[i]);Perm(A,k+1,m);Swap(&A[k],&A[i]);}}}int main(){char A[4]={'a','b','c','d'};Perm(A,0,3);cout<<"Total number is: "<<n<<endl;return 0;}
有位大神写的更好,附上链接:http://blog.csdn.net/Hackbuteer1/article/details/7462447
0 0
- 全排列的实现
- 全排列的实现
- 全排列的实现
- 全排列的实现
- 全排列的实现
- 全排列的实现
- 全排列的实现
- 全排列的实现
- 全排列的实现
- 全排列的实现
- Java实现的全排列和排列
- Java实现的全排列和排列
- 全排列的简单实现
- 全排列的一种实现
- 全排列的递归实现
- 全排列的递归实现
- 可复用的全排列实现
- 全排列的递归实现
- 黑马程序员--7k之银行业务调度系统
- 2014/7/19 策略模式
- MTK平台在缅甸语环境下修改时间显示为阿拉伯数字 如:16:45
- 计算1的个数
- bootstrap之DumpWindowHierarchy
- 全排列的实现
- 手机产品设计禁忌
- 公共免费WiFi频频中招怎么破?
- 深入理解计算机系统第二章家庭作业(2.68-2.82)
- 通过<a href=""></a>和<form action/>的不同+页面日期格式化
- spark集群其中一个节点没有启动成功
- 0 1背包模板
- Android 事件监听器接口实现方法
- HDU 1233 还是畅通工程(最小生成树)