生成排列
来源:互联网 发布:在淘宝买手机好吗 编辑:程序博客网 时间:2024/04/29 00:24
//从1到m中取n个数,不允许重复取数#include <iostream>using namespace std;int n,a[10];bool bz[10];void output(){ int i; for (i=1;i<=n; i++) cout<<a[i]<<" "; cout<<endl;}void f(int cur) //回溯{ if (cur==n+1) output();//选好了所有的数 else for (int i=1; i<=n; i++)//表示cur可以选1到n if ( !bz[i] ) //没有用过就做 { a[cur]=i; bz[i]=true;//表示i已经用了 f(cur+1); bz[i]=false; //把i置为没有用过,供下一次使用 }}int main(){ cin>>n; f(1);//从一开始 return 0;}
- 生成排列
- 生成排列
- 生成排列
- 生成排列
- 生成排列算法
- 排列生成算法
- 递归函数生成排列
- 排列的生成
- 排列生成算法
- 递归函数生成排列
- 全排列生成
- 生成全排列
- 生成全排列
- 生成全排列
- c++ STL 生成排列
- 生成排列和组合
- 全排列生成算法
- 全排列的生成
- bucket sort algorithm -- From Wiki
- 什么是ORM
- 停车场管理系统(有注释,改了几个bug的版本)
- Qt入门-QLabel类
- C++中const用法总结
- 生成排列
- CSS、JS中的相对路径引用
- web.config 重写
- 《计算机教育》专题报道:奚主编和米老师的几次对谈之一
- 解决AS3.0加载XML文件后中文乱码
- SqlServer 较可以学习的存储过程 对事务,出现错误的导向
- 破解电信、网通、铁通接入商限制共享上网一
- 【Android】三个按钮居中显示和平分显示
- Zend Framework布局和视图 Layouts views