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

安庆市建设银行网站首页温州自助建站公司

安庆市建设银行网站首页,温州自助建站公司,建设网站的不足,wordpress主题带采集回溯和搜索的区别 可以简单理解为回溯就是:搜索剪枝优化 回溯解决问题的数量级:10 回溯的应用: 排列问题:组合问题:剪枝优化: 回溯算法的套路 二维回溯 两个变量,按照两层for循环的形式搜索所有可能&a…

回溯和搜索的区别

可以简单理解为回溯就是:搜索+剪枝优化

回溯解决问题的数量级:10

回溯的应用:

  • 排列问题:
  • 组合问题:
  • 剪枝优化:

回溯算法的套路

二维回溯

  • 两个变量,按照两层for循环的形式搜索所有可能,注意换行。
	if(x>n){return ;}int next_xx = y == n ? x + 1 : x;int next_yy = y == n ? 1 : y + 1;dfs(next_xx,next_yy,...);
  • P1784 数独:标准的例题

(80分代码)

void dfs(int x, int y) {if (x > 9||y > 9) {printsudo();exit(0);}if (graph[x][y]) {if (y == 9)dfs(x + 1, 1);else dfs(x, y + 1);return;//防止回溯后篡改(x,y)}for (int k = 1; k <= 9; k++) {if (isvalid(x, y, k)) {graph[x][y] = k;if (y == 9)dfs(x + 1, 1);else dfs(x, y + 1);graph[x][y] = 0;}}
}
  • P2040 打开所有的灯:这里要注意到一个灯不会被开两次。(即使不是同时开关两次)。
void dfs(int x, int y, int times) {if (isvalid()) {ans = min(ans, times);return;}if (x > n) {return;}int next_xx = y == 3 ? x + 1 : x;int next_yy = y == 3 ? 1 : y + 1;dfs(next_xx, next_yy, times);//不点击graph[x][y] =graph[x][y]==0?1:0;//1->0,0->1for (int i = 0; i < 4; i++) {int next_x = x + dir[i][0];int next_y = y + dir[i][1];if (next_x >= 1 && next_x <= n && next_y >= 1 && next_y <= n) {graph[next_x][next_y]=graph[next_x][next_y] == 0 ? 1 : 0;}}//cout << "x:" << x << " y:" << y << endl;//printout();dfs(next_xx, next_yy, times + 1);//点击graph[x][y] = graph[x][y] == 0 ? 1 : 0;//1->0,0->1for (int i = 0; i < 4; i++) {int next_x = x + dir[i][0];int next_y = y + dir[i][1];if (next_x >= 1 && next_x <= n && next_y >= 1 && next_y <= n) {graph[next_x][next_y] = graph[next_x][next_y] == 0 ? 1 : 0;}}}

最后检查

  • 使用DFS遍历所有结果,对每个结果只在最后收集时检查
  • 这个搜索次数过大,一般都会超时
  • P10386 [蓝桥杯 2024 省 A] 五子棋对弈:不设时间限制的题目,可以采用这种思路。

前向检查剪枝

  • 前向检查就是提前排除下一个潜在状态中不合理的值减少搜索范围。有的时候不需要isvalid()作最后的检查!
  • P9241 [蓝桥杯 2023 省 B] 飞机降落:前向检查优化
http://www.dtcms.com/wzjs/563890.html

相关文章:

  • 淮安谁家做网站关于建网站新闻
  • 做视频网站投入要多少wordpress tag 拼音
  • 深圳国税局深圳做网站公司做电台需要的文章从哪个网站找
  • 百度快照优化网站数据还在吗
  • 网站如何做业务济南网站设计报价
  • 百度博客网站模板下载wordpress开启mu
  • 武夷山网站推广服务五常网站建设
  • 保定市清苑区网站建设域名备案步骤
  • 推荐家居企业网站建设横泉水库建设管理局网站
  • 网站优化的方法网站建设内容录入论文
  • 网站管理 设置开启制作网站
  • 广州建站优化公司大良营销网站建设策划
  • 沈阳哪里有教做网站的网页设计素材 旅游
  • 做衣服招临工在什么网站找网上可以注册公司吗?都需要什么
  • 做房产抵押网站需要什么手续费wordpress本地化插件
  • 加强国资集团网站建设网络投票程序
  • 网站怎么做关键词库销售平台网站建设方案模板
  • seo优化网站多少钱wordpress更换网站数据库
  • thinkphp可以做网站吗好用的黄页网
  • 网页制作和网站建设的区别网站建设 微信公众号
  • 哈尔滨建站系统购物型网站怎么建立
  • 做导航网站用什么源码山东东营建设网官方网站
  • 做网站的工作要求phpcms网站seo怎么做
  • 在职考研哪个网站做的好网站里的动效怎么做
  • 建设电影网站广告哪里找南昌定制网站开发多少钱
  • 海口网站建设fwlit上海集酷网站
  • 淘宝客网站开发视频教程南宁seo多少钱费用
  • python 网站开发 用什么框架织梦网站搜索页点击返回首页没有反应
  • 网络营销策划名词解释天津百度优化公司
  • 视频直播网站架构php企业门户网站