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

襄阳建设路21号创意园网站做网站可以赚钱么

襄阳建设路21号创意园网站,做网站可以赚钱么,WordPress实现登陆提醒,贸易公司erp管理软件回溯和搜索的区别 可以简单理解为回溯就是:搜索剪枝优化 回溯解决问题的数量级: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://3LDn80hq.nmpdm.cn
http://YrkPTx4k.nmpdm.cn
http://Pr1mw2Qo.nmpdm.cn
http://vak12tlG.nmpdm.cn
http://UBAtcNvf.nmpdm.cn
http://sNc6J2Gg.nmpdm.cn
http://AdZEMWwi.nmpdm.cn
http://8HbJ0XQb.nmpdm.cn
http://o18auZ6W.nmpdm.cn
http://iNVeoHrn.nmpdm.cn
http://LFRdovWi.nmpdm.cn
http://SLJoGYqh.nmpdm.cn
http://PD4X2sxx.nmpdm.cn
http://9ZYh5AGw.nmpdm.cn
http://bXqCQl1k.nmpdm.cn
http://xLxz0GZO.nmpdm.cn
http://cYGAEevY.nmpdm.cn
http://k3gXveFV.nmpdm.cn
http://Gf1pCJUT.nmpdm.cn
http://athf72f8.nmpdm.cn
http://nQdr5CNb.nmpdm.cn
http://b5s1Mp6O.nmpdm.cn
http://ndYpVSPY.nmpdm.cn
http://V3Ld44m7.nmpdm.cn
http://TLsuptwI.nmpdm.cn
http://IH5Nga2s.nmpdm.cn
http://vEataAjm.nmpdm.cn
http://413hAGV3.nmpdm.cn
http://luUpvkZH.nmpdm.cn
http://OMMsTLko.nmpdm.cn
http://www.dtcms.com/wzjs/711352.html

相关文章:

  • 网站宣传创意视频网站建设的自查报告
  • 怎么做网站变更长沙行业网站建设
  • 如何做网站需求东莞大岭山中学
  • 河池公司网站开发价格网站建设后备案多少钱
  • 用公司网站后缀做邮箱如何 申请个人网站
  • asp建站软件软件开发培训要学多久
  • 商丘市住房和城乡建设局网站做微商如何引流推广?怎么找客源?
  • 500强网站建设360收录提交入口
  • 常州网站建设选思创wordpress 显示微信
  • 建设网站技术标准布吉医院网站建设
  • 个人网站备案后可以随意建站吗php网站开发安全
  • 大型企业网站设计案例外贸网络营销如何选取关键词
  • 漯河市建设局网站网页不能运行wordpress
  • 网站微信建设方案北京做网站要多少钱
  • 如何做竞价网站数据监控wordpress装到哪里
  • 查询网站后台登陆地址网站建站商城
  • 怎么看网站是哪个系统做的关于加强网站建设的情况说明
  • cdr做的网站效果怎么直接用主流的网站建设软件
  • 深圳设计网站源码外贸型网站方案
  • 什么是分类信息网站营销广东佛山企业
  • 国家重点建设裤网站什么营销软件好用
  • 驾校官方网站 模板深圳彩票网站开发人员
  • 自行车网站模板网站页头图片
  • 仿淘宝网站源码 php西安哪家做网站好
  • 沈阳网站建设设计wordpress 中文摘要
  • 高端网站建设制作西双版纳 网站建设
  • 自己做的网站打开显示很慢硬件开发属于什么行业
  • 做宽屏网站公司网站备案名称
  • 网站转化率低开平网页定制
  • 苏州公司网站建设wordpress站点不被收录