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

vs 2015可以做网站吗微信引流主动被加软件

vs 2015可以做网站吗,微信引流主动被加软件,wordpress游客,江门自助建站模板回溯相信大家都已经了解了所以这章我将见但介绍下回溯剪枝 为什要剪枝 在《算法----回溯(正文)》中我提到过回溯就是暴力,为什么那些题能过,因为数据范围小 那如果数据范围大了,就不行了,这时剪枝的作用就…

回溯相信大家都已经了解了所以这章我将见但介绍下回溯剪枝

为什要剪枝

在《算法----回溯(正文)》中我提到过回溯就是暴力,为什么那些题能过,因为数据范围小
那如果数据范围大了,就不行了,这时剪枝的作用就出来了,去除重复多余,不符合的把时间复杂度降下来

什么是剪枝

将不需要的删除,不考虑

回溯剪枝模板

void dfs(变量){if(终止条件){存放结果return ;} 判断(剪枝)(1.如果这都不符合了那么后面肯定不符合2.重复的东西有了就可以不要了) for(.....){判断标记dfs();回溯 } 
}

回溯剪枝例题

1318:【例5.3】自然数的拆分
【题目描述】
任何一个大于1的自然数n,总可以拆分成若干个小于n的自然数之和。

当n=7共14种拆分方法:

7=1+1+1+1+1+1+1
7=1+1+1+1+1+2
7=1+1+1+1+3
7=1+1+1+2+2
7=1+1+1+4
7=1+1+2+3
7=1+1+5
7=1+2+2+2
7=1+2+4
7=1+3+3
7=1+6
7=2+2+3
7=2+5
7=3+4
total=14
【输入】
输入n。

【输出】
按字典序输出具体的方案。

【输入样例】
7
【输出样例】
7=1+1+1+1+1+1+1
7=1+1+1+1+1+2
7=1+1+1+1+3
7=1+1+1+2+2
7=1+1+1+4
7=1+1+2+3
7=1+1+5
7=1+2+2+2
7=1+2+4
7=1+3+3
7=1+6
7=2+2+3
7=2+5
7=3+4


#include<bits/stdc++.h>
using namespace std;
int n;
int ab[350];
void print(int cnt){cout<<n<<"=";bool f=false;for(int i=1;i<=cnt;i++){if(f){cout<<"+";}cout<<ab[i];f=true;} cout<<"\n";
}
void dfs(int cnt,int s,int last){for(int i=last;i<n;i++){if(s-i==0){ab[cnt]=i;print(cnt);return ;}else if(s-i>0){ab[cnt]=i;dfs(cnt+1,s-i,i);}}
}
int main()
{
cin>>n;
dfs(1,n,1);return 0;
}
//不减枝

#include<bits/stdc++.h>
using namespace std;
int n;
int ab[350];
void print(int cnt){cout<<n<<"=";bool f=false;for(int i=1;i<=cnt;i++){if(f){cout<<"+";}cout<<ab[i];f=true;} cout<<"\n";
}
void dfs(int cnt,int s,int last){for(int i=last;i<n;i++){if(s-i==0){ab[cnt]=i;print(cnt);return ;}else if(s-i>0){ab[cnt]=i;dfs(cnt+1,s-i,i);}else{break;}}
}
int main()
{
cin>>n;
dfs(1,n,1);return 0;
}
//剪枝

总结:剪枝对于小数据来说不算啥,但对于大数据就很重要了

http://www.15wanjia.com/news/53107.html

相关文章:

  • 关于域名用于非网站用途的承诺书培训机构在哪个平台找
  • 香港做网站找谁网络推广赚钱项目
  • 内蒙古做网站百度搜索引擎算法
  • 信息技术九年级上册网站咋做在线seo短视频
  • 产品介绍网站模板下载地址品牌线上推广方案
  • 杭州建设公司网站策划营销推广方案
  • 网页设计公司婚庆网站模板下载营销网站建设
  • 网站开发要多少钱seo网站培训班
  • 没疫情的19个城市成都官网seo费用
  • 高端网站建设磐石网络好安卓优化大师手机版下载
  • 集团网站建设服务公司c++线上培训机构哪个好
  • 网站建设方案书下载济南seo
  • 做wish如何利用数据网站在线收录
  • 关于做情侣的网站的图片大全网站搜索系统
  • 武汉建站中心制作网站的公司有哪些
  • 微网站需网络营销的四种方式
  • 企业网站用户群郑州网站制作公司哪家好
  • 网络广告营销成功案例百度seo规则
  • 网站开发一定要用框架嘛今天的新闻联播
  • 蓬莱做网站案例4p营销理论
  • 一品威客做任务要给网站钱吗seo是什么意思如何实现
  • 建e网设计案例什么优化
  • 网站怎么做网页游戏自己有网站怎么推广
  • 工业做网站个人怎么接外贸订单
  • 网站建设设计设计网络推广工作内容
  • 国外网站内容去哪些平台做百度大搜
  • cdn如何做网站备案seo是什么专业
  • 二手站网站怎做徐州seo网站推广
  • 濮阳网络诈骗2最新消息东莞关键词优化推广
  • 网站备案多个域名备案单上填几个如何建立自己的网页