【枚举排列】字典序输出
来源:互联网 发布:央视网络电视台直播 编辑:程序博客网 时间:2024/05/29 14:40
//《算法竞赛入门经典》P117思考
#include<stdio.h>#include<stdlib.h>#define MAX 50//递归实现字典序排列 void print_permutation(int n,int *A,int cur)//n为元素数量,A为用来递归调用的数组,cur为数组标号{ int i,j; if(cur==n) { for(i=0;i<n;i++) printf("%d ",A[i]); printf("\n"); } else for(i=1;i<=n;i++) //在数组中尝试去填入不同的数字 { int ok=1; for(j=0;j<cur;j++) if(A[j]==i) ok=0;//已经出现 if(ok) { A[cur]=i; print_permutation(n,A,cur+1);//递归调用 } }}int main(void){ int i,j; int A[MAX]; int n; scanf("%d",&n); print_permutation(n,A,0); return 0;}
0 0
- 【枚举排列】字典序输出
- 按照字典序枚举排列
- 字典序输出全排列
- 全排列的递归算法(包括字典序输出和非字典序输出)
- 按字典序输出数组内元素的全排列
- 字典序全排列输出下一个的java实现
- 按字典序输出数组的全排列
- POJ2488==DFS+路径输出+字典序排列
- 【杭电oj】1716 - 排列2(字典序输出)
- 全排列的实现方法+字典序输出
- DFS专练3 全排列字典序输出问题
- 全排列 字典序排列
- 多种排列方式满足条件,输出按照名字排列字典序最小的一个
- POJ-1318(list.sort()输出不为字典序,map才是按字典序排列)
- 字典序全排列
- 字典序全排列
- poj1833--排列--字典序
- 字典序全排列
- DOM对象的dataset属性
- poj 1067&&hdu 1527 取石子游戏
- 关于unity计时问题
- ubunut 管理开机程序
- gprof学习笔记
- 【枚举排列】字典序输出
- Apache中 RewriteRule 规则参数介绍
- EE50下安装codeblocks
- 手机电路的浪涌防护和TVS应用的电路实例
- Erlang类型及函数声明规格
- LINQ to SQL的一些简单用法
- unity获取系统时间
- DIV+CSS教程《第一天 XHTML CSS基础知识》
- malloc/free与new/delete的区别