当前位置: 首页 > wzjs >正文

哪家网站做旅游攻略好鹰潭网站建设公司

哪家网站做旅游攻略好,鹰潭网站建设公司,如何给网站添加统计代码,宠物店网站模板为了满足字典序的输出&#xff0c;我采用了逐位递归的方法&#xff08;每一位的所能取到的最小值都大于前一位&#xff09; 1&#xff0c;指数型排列 #include<bits/stdc.h> using ll long long int; using namespace std; int a[10];void printp(int m) {for (int h …

为了满足字典序的输出,我采用了逐位递归的方法(每一位的所能取到的最小值都大于前一位)

1,指数型排列

#include<bits/stdc++.h>
using ll = long long int;
using namespace std;
int a[10];void printp(int m) {for (int h = 0; h <= m; h++) {if (h) cout << " ";cout << a[h];}cout << endl;return;
}void go(int i, int min, int n) {if (min > n) return;for (int k = min; k <= n; k++) {a[i] = k;printp(i);go(i + 1, k + 1, n);}return;
}int main() {int n;cin >> n;go(0, 1, n);return 0;
}

2,组合型枚举

#include<bits/stdc++.h>
using ll=long long int;
using namespace std;
int a[10];void printp(int m){for(int i=0;i<m;i++){if(i) cout<<" ";cout<<a[i];}cout<<endl;return;
}void go(int i,int min,int n,int m){if(i==m) printp(m);for(int k=min;k<=n;k++){//&&n-k>=m-1-ia[i]=k;go(i+1,k+1,n,m);}return;
}int main(){int n,m;cin>>n>>m;go(0,1,n,m);return 0;
}

 注释的部分是递归的剪枝操作,避免过早取到太大的值导致后面的值无法取,加上剪枝还是能省不少时间的

3,排列型枚举

#include<bits/stdc++.h>
using ll=long long int;
using namespace std;
int a[10],vis[10]={0};void printp(int n){for(int i=0;i<n;i++){if(i) cout<<" ";cout<<a[i];}cout<<endl;
}void go(int i,int n){if(i==n) printp(n);for(int k=1;k<=n;k++){if(vis[k]) continue;a[i]=k;vis[k]=1;go(i+1,n);vis[k]=0;}
}int main(){int n;cin>>n;go(0,n);return 0;
}

这个枚举与前两个不同,因为是排列的枚举,所以不要求字典序输出,因此问题转换成了如何避免重复,所以我专门开了一个状态数组来记录这个数位上要取的值是否已经被取过了

http://www.dtcms.com/wzjs/546868.html

相关文章:

  • 大作设计网站公司房产网站的建设
  • 手机网站 侧边栏导航阿里巴巴网站导航怎么做
  • 启东 网站开发郑州即将迎来全面解封
  • 山东省城乡与建设厅网站首页网站首页制作教程
  • 长春网站营销网站域名授权
  • 大良网站公司遵义网站开发的公司有哪些
  • 怎么修改网站排版沈阳教做网站
  • 网站建设业务员培训2021电商行业发展现状及趋势
  • 网站icp备案号查询电子商务网站建设 代码
  • 辽宁网站建设网站设计可以吗
  • 做视频网站需要多大空间做刷单网站违法吗
  • 用家里的路由器做网站平面设计资源网站
  • 1688网站入口上海营销型网站seo
  • 微信营销微网站建设企业网站建设属于什么科目
  • 帮人负责做网站叫什么工作微信小程序设计软件
  • 如何做一个手机网站网站做edi认证有用没
  • 务川县建设局官方网站网页设计图片向左移是什么代码
  • 吉林平台网站建设哪里有做游戏网站需要哪些许可
  • 网站设计服务企业网站 专题建设服务
  • 做数据的网站长沙网站设计培训机构
  • 摄影作品网站建设方案书微信平台软件开发
  • 做像58同城这样的网站能用mysql数据库吗wordpress自定义功能
  • 做外包哪个网站好一些中英文网站案例
  • 做巧克力的网站搜索引擎优化的方法包括
  • 免费网站如何注册软件开发步骤及周期
  • 织梦贷款网站源码百度爱采购网站官网
  • 做网站用什么系统好wordpress添加script
  • 网站建设 网站制作 网站设计驾校做网站
  • 产品设计公司网站银川如何做百度的网站
  • 建设电影网站选服务器怎么选wordpress插件如何使用教程