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

深圳网络推广优化win10优化软件

深圳网络推广优化,win10优化软件,网站上传视频怎么做,北京群体性聚集递归实现指数型枚举 从 1 到 n这 n 个整数中随机选取任意多个&#xff0c;输出所有可能的选法&#xff0c;一共有多少种选择方式&#xff1f; #include <bits/stdc.h>using namespace std;const int N20;int a[N]; bool st[N]; int ans; int n;void dfs(int x) {if(x&g…

递归实现指数型枚举

从 1 到 n这 n 个整数中随机选取任意多个,输出所有可能的选法,一共有多少种选择方式?

#include <bits/stdc++.h>using namespace std;const int N=20;int a[N];
bool st[N];
int ans;
int n;void dfs(int x)
{if(x>n){for(int i=1;i<=n;i++)if(st[i]) cout<<i<<" ";cout<<endl;ans++;return ;}st[x]=true;dfs(x+1);st[x]=false;st[x]=false;dfs(x+1);st[x]=true;
}int main()
{cin>>n;dfs(1);cout<<"一共有"<<ans<<"种组合方式"<<endl;return 0;
}

总结:每一个数,有选和不选,两种可能,所以一共有2n种选法,即组合方式有2n种

递归实现排列型枚举

从1~n选n个数,排列后按顺序打乱,一共有多少种排列方法,怎么排列的?

#include <bits/stdc++.h>using namespace std;const int N=10;bool st[N];
int a[N];int n;void dfs(int x)
{if(x>n){for(int i=1;i<=n;i++)cout<<a[i]<<" ";cout<<endl;return ;}for(int i=1;i<=n;i++){if(!st[i]){a[x]=i;st[i]=true;dfs(x+1);st[i]=false;}}
}int main()
{cin>>n;dfs(1);return 0;
}

总结:使用布尔数组标记,是否被访问过,被访问过,就找另外的;一共有n!种组合方式,n个中选n个。

递归实现组合型枚举

从 1∼𝑛 这 n 个整数中随机选出 m 个,输出所有可能的选择方案;一共有多少个方案?

#include <bits/stdc++.h>using namespace std;const int N=30;int n,m;
bool st[N];void dfs(int start,int x)//从那个数开始选,选择了多少个数了
{if(x>m){for(int i=1;i<=n;i++)if(st[i]) cout<<i<<" ";cout<<endl;return ;}for(int i=start;i<=n;i++){if(!st[i]){st[i]=true;dfs(i+1,x+1);st[i]=false;}}
}int main()
{cin>>n>>m;dfs(1,1);return 0;
}

总结:我们需要记录从谁开始选,然后选它后面的m个,选过的就不选了,没有选的话就选它。如果可以选够m个就输出。
通过公式可以计算方案数在这里插入图片描述

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

相关文章:

  • 网站开发概要设计邵阳seo优化
  • 五金弹簧东莞网站建设建站开发
  • 网站开发经理具备什么知识临沂seo网站管理
  • 石家庄做网站公司的电话爱站网长尾关键词搜索
  • 日本樱花云服务器wan长沙seo关键词排名
  • 北京住房与城乡建设网站长春网站建设公司
  • 58同城房产信息苏州百度快照优化排名
  • 贵州省城乡与建设厅网站网页怎么做
  • 做一个网站的详细教学怎样精选关键词进行网络搜索
  • 嘉兴平湖网站建设友情链接发布
  • 网站建设高级 上海台州关键词优化推荐
  • 国内html5网站欣赏福州百度推广优化排名
  • 怎样做网站的ico图片网站访问量查询工具
  • 网站建设公司公司网站设计与制作
  • wordpress翻页数字爱采购seo
  • 公司后台网站怎么做深圳有实力的seo公司
  • 动态网站cdnseo是指搜索引擎优化
  • 做哪类网站没有版权问题发免费广告电话号码
  • 自助建网站系统源码国内免费b2b网站大全
  • 泉州网站外包网络营销技术
  • 南京建站在线咨询广东深圳今天最新通知
  • 國家建设协会官方网站如何在百度上添加自己的店铺
  • 金堂网站建设seo是什么品牌
  • 做建材那个B2B网站内贸人流量多廊坊seo排名优化
  • 公司关于网站建设的通知网站开发与设计
  • 如何建设网站的目录结构层收录网站的平台有哪些
  • 公司建站模版网络营销推广方案策划书
  • 建设网站图最新军事新闻事件今天
  • seo最好的网站平台推广是什么工作
  • 租用阿里云做网站西安百度快照优化