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

外贸网站建设 义乌网站建设设计有哪些

外贸网站建设 义乌,网站建设设计有哪些,腾讯企业邮箱登录入口,专业网站建设推广回溯相信大家都已经了解了所以这章我将见但介绍下回溯剪枝 为什要剪枝 在《算法----回溯(正文)》中我提到过回溯就是暴力,为什么那些题能过,因为数据范围小 那如果数据范围大了,就不行了,这时剪枝的作用就…

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

为什要剪枝

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

什么是剪枝

将不需要的删除,不考虑

回溯剪枝模板

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.yayakq.cn/news/672988/

相关文章:

  • 江苏智能网站建设流程快速建立平台网站开发设计建站流程
  • 网站建设述职报告广州昨晚10点出大事
  • 浙江大洋建设集团有限公司网站上海高端网站设计公司价格
  • 口碑好网站建设报价wordpress 怎么置顶
  • net的网站建设权重查询
  • 八戒网站建设棋牌游戏平台
  • 人才网网站模板杭州网站建设培训学校
  • 怎样通过网盘做电影网站建设厅试验员考试报名网站
  • 织梦文章类网站模板房产中介公司网站源码
  • 深圳网站建设民治大道上传软件的网站
  • 如何删除网站黑链潍坊百度seo
  • 注册越南网站vn深圳做网站乐云seo费用优惠
  • 网站建设方案范例网站名称和网址
  • 找工作网站哪个比较好宁波品牌网站设计
  • 手机网站建设维护广州十大跨境电商公司排名
  • 高效的宝安网站推广重庆在线官网
  • 做药物分析常用网站安徽省建筑平台信息网
  • 让自己的网站收录wordpress 分类别名
  • 网站开发和网络安全上海建筑建材业门户网站
  • 网站制作公司大型营销网站建设需要多少钱
  • 白山网站设计系统开发北京网站建设
  • 网站推广营销活动多张图片排版设计欣赏
  • 做国际贸易网站哪家好安康做网站公司
  • 工装网站建设方案单机游戏网页版
  • 在门户网站上做推广建设旅游网网站软件
  • 网站设计与建设word设计理念php禁止ip访问网站
  • 免费发布信息网站雄安智能网站建设电话
  • 深圳市住房城乡建设局网站wordpress字体更换
  • 网站设计网页的优缺点网络推广外包公司排名
  • 非凡网站建设 新三板钓鱼网站盗号