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

网站域名费多少怎么看关键词的搜索量

网站域名费多少,怎么看关键词的搜索量,做生物学的网站,做网站大概价格一、双向广搜 ​ 双向广搜就是从起点和终点同时往中间搜的一个算法。 ​ 注意事项: ​ 在搜索过程中,同一层次下的顺序应该为:搜完一边所有的当前深度的子节点,在搜索另一边。 ​ 队列使用 ​ (1)合用…

一、双向广搜

​ 双向广搜就是从起点和终点同时往中间搜的一个算法。

注意事项

​ 在搜索过程中,同一层次下的顺序应该为:搜完一边所有的当前深度的子节点,在搜索另一边。

队列使用

​ (1)合用一个队列

​ (2)用两个队列

判断条件

​ 若两边都搜到了某一个状态,这个状态就是可行解,具体情况根据具体题目加以分析。

二、A*

​ A*的特点就是用到了一个估价函数来剪枝。

​ A*是一种用优先队列的方式实现的算法,不过A *算法的优先队列是判断当前节点已经行走的步数+乐观估计函数,较少者优先。

​ A*算法的模板与BFS差不多,这个算法并不是去盲目的搜索,而是将最有可能成为解或最优解的状态优先搜索,降低了时间复杂度。

例题:8数码1

分析

​ 运用A的思想,构造估价函数,在这里,我们可以将当前状态与目标状态的不同的元素个数来最为估价函数。但是,这里我们必须把0加上

​ 若当前状态为:

​ 1 0 3

​ 4 2 5

​ 6 7 8

​ 目标状态为:

​ 1 2 3

​ 4 7 5

​ 6 0 8

这样若按照上述的估价函数算,差别为6,但其实2步就能到达。这就导致我们会剪掉一些正确的解

正确的做法是:加上0进行比较

代码

​ AC代码

三、IDDFS

​ IDDFS称为迭代加深算法,关键就在于每次限制了DFS的最大深度。

好处
​ 1.可以很好的避免DFS搜索到“无底洞”的情况。

​ 2.虽然一层一层的加深很像广搜,但是并没有用队列存储,降低了空间复杂度,因为每一次迭代都是从根节点开始搜,这样虽然增加了一点时间,但是根据测试并无大碍。

​ 3.相比于DFS不能一次性求到最优解,这个算法可以保证正确性。

四、IDA*

​ IDA*是IDDFS和A *的结合,从代码上看类似于广搜。

​ IDDFS每次限制深度,可以保证求到的解的最优性,而A*用来剪枝,降低时间复杂度。

例题:

​ 8数码2

​ 这道题A*算法50分WA,IDDSD67分TLE.

​ 这道题加强了数据,就需要用到逆序对优化了(康托展开可以实现)

​ 1.向左向右移,逆序对的个数不会发生变化。

​ 2.向上向下移,逆序对的个数两个两个的变。

​ 题目给出的目标状态逆序对个数为0,所以如果起始的逆序对个数模二余一,则无解,反之有解。

代码:

​ AC代码

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

相关文章:

  • 中英文 网站网站怎么做站内美化
  • 宁波网站推广优化外包郑州公司网站开发
  • 怎么建设在线视频网站汕尾网站seo
  • 自考网站建设与管理资料wordpress积分站内搜索
  • 云南省建设工程标准定额网站松江专业做网站公司
  • 腾讯官方网站建设网站建设最好的公司哪家好
  • 网站制作和维护费用个人网页样式
  • 个人网站设计与制作设计思路中国纵横168网站建设系统
  • 在linux上做网站搭建网站设计和建设ppt
  • 枣庄做网站建设找哪家手机网站管理软件
  • 怎么在网上建网站啊wordpress采集 2018
  • ic手机网站开发平台access快速开发平台
  • 公司建网站的详细步骤e龙岩公共服务网
  • 让别人做网站要注意什么磐石网站建设
  • 佛山营销网站建设服务五十一团 黑龙江生产建设兵团知青网站
  • 南昌做网站的公司哪家好php免费网站系统
  • 网页制作培训网站襄阳住房城乡建设厅官方网站
  • 网站建设后的心得发稿
  • 广州做网站的公个人域名可以做公司网站么
  • 衡水电商网站建设价格python设计网页界面
  • 杭州企业网站建设方案微信网站链接怎么做
  • 餐馆网站怎么做建筑人才网查工程师证
  • 建设厅教育培训网站在wordpress上添加播放器
  • 网站建设的第三方平台网站建设 中标公告
  • 知乎 php网站开发书籍网站建设标准合同
  • 上海网站科技餐饮招商加盟网站建设费用
  • 网站开发有哪些竞赛湖南建筑信息网首页
  • 案例 网站即给做网站又给我们做推广的公司呢
  • 网站建站平台开发服务5元域名免备案
  • 怎么建设一个网站赚钱淘宝客网站源码和模版有什么区别