求{1,2,3}序列的全排列
来源:互联网 发布:ug8.钻孔怎么编程 编辑:程序博客网 时间:2024/06/08 06:00
博主从来都不多说废话,直接上代码!!!
#include<iostream>using namespace std;template<class Type>void Swap(Type &a,Type &b)//交换函数{ Type c = a; a = b; b = c;}void Perm(int *ar,int k,int m){ if(k == m) { for(int i = 0;i<=m;++i) { cout<<ar[i]<<" "; } cout<<endl; } else { for(int j = k ; j<=m;++j) { Swap(ar[k],ar[j]); Perm(ar,k+1,m);//注意:是k+1,不要写成k++ Swap(ar[k],ar[j]);//交换回去 } }}void main(){ int ar[]={1,2,3}; int n = sizeof(ar)/sizeof(ar[0]); Perm(ar,0,n-1);}
//代码非常简洁,小伙伴们看懂了吗??
//下面给出一张排列树的图片,方便大家理解
阅读全文
0 0
- 求{1,2,3}序列的全排列
- 求序列的全排列
- 求一个序列的全排列
- 递归算法:求序列的全排列
- 求不定长序列的全排列算法
- 1048 -- 求某一整数序列的全排列问题
- 1223: 求某一整数序列的全排列问题
- 求1—n的全排列
- 字符串序列的全排列
- 求字符串的全排列
- 求字符串的全排列
- 求数组的全排列
- 求字符串的全排列
- 求集合的全排列
- 求数的全排列
- 求数组的全排列
- 求n位全排列字典排序后,给定序列的下一序列
- 求n位全排列字典排序后,给定序列的下一序列
- Tomcat单机多实例部署实战
- spring JdbcTemplate经典案例
- rom eeprom ram flash 的区别
- 设计模式3——抽象工厂模式
- 粗见之正则表达式
- 求{1,2,3}序列的全排列
- Hike on a Graph--HDU1252
- 找出数组中出现次数超过n/2(n/3)次的数
- 例题6-8 树 UVa 548 Tree
- js 数组
- ideaIU-2017.1.1.exe安装、注册、汉化
- kmp 算法
- 结构体内存对齐
- C# 自定义控件导入/安装(图片详解)