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

php制作电影网站郓城网站开发

php制作电影网站,郓城网站开发,wordpress所有栏目循环输出,旅游网站制作分析全排列问题 数字序列 [ l , r ] [l,r] [l,r]​区间内元素的全排列问题 extern int ans[],l,r,num;//num:方案数 extern bool flag[]; void dfs(int cl){//cl:current left,即为当前递归轮的首元素if(cl r 1){//数组已越界,本轮递归结束for…

全排列问题

  • 数字序列 [ l , r ] [l,r] [l,r]​区间内元素的全排列问题
全排列问题递归树
extern int ans[],l,r,num;//num:方案数
extern bool flag[];
void dfs(int cl){//cl:current left,即为当前递归轮的首元素if(cl == r + 1){//数组已越界,本轮递归结束for(int i=l;i<=r;i++) cout<<ans[i];//从区间头开始扫描并输出cout<<endl;num++;return;}for(int i=l;i<=r;i++){//if(!flag[i]){//剪枝:不允许重复选择已被选择的元素flag[i]=1,ans[cl]=i;dfs(cl + 1);flag[i]=0;//回溯}}
}
全排列问题重复排列剪枝
  • 数组索引 [ l , r ] [l,r] [l,r]​区间内元素的全排列问题

思路:

  1. 让当前的首元素(索引为 c l cl cl)不同,分割成 r r r轮,(首元素相同的称为1轮,共 r r r轮)
    方法:首元素和其之后每个元素交换 (for控制 r r r轮广度)
  2. 每轮中第 [ l + 1 , r ] [l+1,r] [l+1,r]的元素分割出来小区间,令 c l = l + 1 cl=l+1 cl=l+1(对应dfs递归传参),重复步骤1。
    方法:递归控制
extern int a[],l,r,num;//num:方案数
void dfs(int cl){//cl:current left,即为当前递归轮的首元素if(cl == r + 1){//数组已越界,本轮递归结束for(int i = l; i <= r; i++)//从用户输入区间头开始遍历输出cout << a[i];cout << endl;num++;return;}for(int i = cl; i <= r; i++){//从本轮递归区间头开始扫描 i=cl是因为数组本身也算是一种排列方案swap(a[cl], a[i]);//本轮递归区间首元素与其之后每个元素都互换dfs(cl + 1);swap(a[cl], a[i]);//回溯}
}

全组合问题

  • [ l , r ] [l,r] [l,r]区间内组合问题
extern int n, l, r,ans[n];
void dfs(int k, int last) {//k:当前已选元素个数 last:上一轮递归中选择的元素值if (k == n + 1) {//k已越界,输出答案for (int i = 0; i < n; i++) cout<<ans[i]<<' ';cout<<endl;return;}for (int i = last + 1; i <= r; i++) {//从last+1开始是为了选择不会与上一轮递归重复ans[k - 1] = i;dfs(k + 1, i);}
}
int main() {//...dfs(1, l - 1); // 从l-1开始,确保l能被选中//...
}

子集问题

http://www.yayakq.cn/news/268803/

相关文章:

  • 网站开发前后端分离要多少钱电商网站开发资金预算
  • 浏览器正能量网站免费图片聚名网合法吗
  • 福建省住建厅建设网站网站没制作好可以备案吗
  • 化妆网站模板下载免费安装wordpress的目录改变了
  • 网络工程建设seo网站优化插件
  • 做网站样品图片怎么拍照建设造价信息网站
  • 建网站的模块网站自助搭建
  • 自己怎么创建一个网站做网站的cnfg
  • 大连建站费用大专有动漫设计专业吗
  • 网站建设361教育app开发
  • 那些是flash做的网站机关网站内容建设工作总结
  • 国外免费建购物网站建设部网站从哪登陆
  • 做网站还有流量么网站建设最好用什么语言
  • 金融行业高端网站制作c2c模式的网站有哪些
  • 校园网站模板网站建设学费多少钱
  • 做网站就上房山华网天下东莞人才网招聘
  • 唐河永琚建筑公司网站专门做排名的软件
  • 承接网站建设 优帮云建筑招工信息网
  • 陕西省煤炭建设第一中学官方网站怎么做网站推广平台
  • 用ps制作黑色高光网站按钮php网站建设视频教程
  • 北京网站策划联系电话长沙电商运营培训
  • 开互联网公司需要什么条件太原seo顾问
  • 海淀公司网站搭建天水市建设路第二小学网站
  • 网站seo在线检测华为官方网站手机商城
  • 网站建设的电销自建网站h5
  • wordpress不同分类使用不同模板seo排名计费系统
  • 网站建设如何来选择空间wordpress拼音tag插件
  • wordpress 仿虎嗅主题海外seo网站推广
  • 建一个公司网站多少钱?如何做交易网站
  • 网站案例网站建设天津网站建设方案书