算法入门经典 7.2.1(生成1 - n 的排列)
来源:互联网 发布:修复ubuntu引导 编辑:程序博客网 时间:2024/04/30 02:41
#include <stdio.h>void fun(int n,int *A,int 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++) //尝试在A【k】中填写各种整数i{int ok=1;for(j=0;j<cur;j++)if(A[j]==i) ok=0; //if i已经出现过不能再选if (ok){A[cur]=i;fun(n,A,cur+1); //递归调用}}}int main(){int n;int a[100];while (scanf("%d",&n)==1){fun(n,a,0);}return 0;}
- 算法入门经典 7.2.1(生成1 - n 的排列)
- 算法竞赛入门经典_第七章 暴力求解法_7.2枚举排列:生成1~n的排列
- 入门经典 第七章 7.2.1 生成1到N的排列
- 算法竞赛入门-枚举-7.2.1-生成1~n排列
- 算法--生成1~n的排列
- 生成1~n的排列
- 生成1~n的排列
- 生成1-n的排列
- 生成1-n的排列
- 生成1~n的排列
- 生成1~n的排列
- 生成1~n的排列
- 生成1~n的排列
- 生成1~n的排列
- 生成{1,2,...,n}的排列的算法-组合数学
- 生成1~n排列
- 生成1-n排列
- 生成1~n的排列和生成可重集的排列
- 产品的利润远远小于服务的利润
- dirname(__FILE__) 用法
- 100多个有用
- 做一个男人
- 类别
- 算法入门经典 7.2.1(生成1 - n 的排列)
- UIScrollView 属性
- Sybase ASE重建以及修复数据库日志
- [IT 男人帮 11-15] 程序员参考:唐僧给悟空的信
- 整理下自己写的常用库
- truts2 注解功能
- Linux操作系统下IPTables配置方法详解
- 关于IDA显示中文字符串的问题
- Date Format类(国际化日期)