生成1~n的排列
来源:互联网 发布:网络攻防渗透 编辑:程序博客网 时间:2024/05/22 15:49
先生成以1开头的排列,再是2,最后到;
#include <iostream>using namespace std;int a[100];void print_per(int n,int a[],int cur){ if(cur==n) { for(int i=0;i<n;i++)cout<<a[i]; cout<<endl; } else { for(int i=1;i<=n;i++)在a[cur]填上个种整数i; { int ok=1; for(int j=0;j<cur;j++) //如果i在前面已经出现过,则i不能放在该位置 if(a[j]==i)ok=0; if(ok) { a[cur]=i; print_per(n, a,cur+1); } } }}int main(){ int n; while(cin>>n) { print_per(n,a,0); } return 0;}
阅读全文
0 0
- 生成1~n的排列
- 生成1~n的排列
- 生成1-n的排列
- 生成1-n的排列
- 生成1~n的排列
- 生成1~n的排列
- 生成1~n的排列
- 生成1~n的排列
- 生成1~n的排列
- 生成1~n的排列和生成可重集的排列
- 生成1~n的排列,以及生成可重集的排列
- 生成1~n排列
- 生成1-n排列
- 暴力法生成1~n的排列
- 生成1~~n的排列 && 子集
- 生成1~n的全排列
- 算法--生成1~n的排列
- 生成1-n的全排列
- python+opencv 读取文件夹下的所有图像并批量保存ROI
- 用Maven创建第一个web项目 (好文章忍不住把保存下来)
- springboot导入xml
- NestedScrolling机制学习(一)
- Webpack如何打包才能尽可能的缩小体积(详解)
- 生成1~n的排列
- MiniBatchKMeans简单应用
- 禁止UIalertView、UItextfied 复制粘贴
- jsp自定义标签
- java Socket 使用通用json包 发送 json对象
- linux 下jdk tomcat 的安装
- 文本的部分显示问题
- 使用HTTP处理程序和jQuery在ASP.NET Web应用程序中的进行数据库操作
- SQL语句优化方案