搜索_____搜索-朱全民.pdfVIP

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
搜索_____搜索-朱全民

搜索教案 朱全民 搜索的本质 一、两种题型: 1.简明的数学模型揭示问题本质。对于这一类试题,我们 尽量用解析法求解。 2.对给定的问题建立数学模型,或即使有一定的数学模型, 但采用数学方法解决有一定困难。对于这一类试题,我们 只好用模拟或搜索求解。 二、搜索的本质: 搜索的本质就是逐步试探,在试探过程中找到问题的解。 三、搜索问题考察的范围 1.算法的实现能力 2.优化算法的能力 简单回溯法  N皇后问题  背包问题  寻找国都名  …… N皇后问题 在N*N的棋盘上放置N个皇后而彼此不受攻击 (即在棋盘的任一行,任一列和任一对角 线上不能放置2个皇后),编程求解所有的 摆放方法。 八皇后的两组解 基本思想  由于皇后的摆放位置不能通过某种公式来 确定,因此对于每个皇后的摆放位置都要 进行试探和纠正,这就是“回溯”的思想。  在N个皇后未放置完成前,摆放第i个皇后 和第i+1个皇后的试探方法是相同的,因此 完全可以采用递归的方法来处理。 算法基本框架  Procedure Try(I:integer);  {搜索第I行皇后的位置}  var  j:integer;  begin  if I=n+1 then 输出方案;  for j:=1 to n do  if 皇后能放在第I行第J列的位置then begin  放置第I个皇后;  对放置皇后的位置进行标记;  Try (I+1)  对放置皇后的位置释放标记;  end;  end; 细节处理  怎样判断某列放置了皇后 A:array [1..MaxN] of Boolean; {竖线被控制标记}  怎样判断某对角线上放置了皇后 B:array [2..MaxN * 2] of Boolean; {左上到右下斜线被控制标记} C:array [1–MaxN..MaxN– 1] of Boolean; {左下到右上斜线被控制标记} 0,1背包问题  已知一个容量大小为M重量的背包和N种物 品,每种物品的重量为Wi 。若将物品放入 背包将得到Pi 的效益,求怎样选取物品将 得到效益最大 算法分析  本题可以用递归求解:设当前有N个物品,容量为M ;因 为这些物品要么选,要么不选,我们假设选的第一个物品 编号为I (1~I-1号物品不选),问题又可以转化为有N-I个 物品 (即第I+ 1~N 号物品),容量为M-Wi 的子问题…… 如此反复下去,然后在所有可行解中选一个效益最大的便 可。  另外,为了优化程序,我们定义一个函数如下:  F[I]表示选第I~N个物品能得到的总效益。不难推出:  F[N]=Pn  F[I]=F[I+ 1]+Pi (I= 1…N-1)  假设当前已选到第I 号物品,如果当前搜索的效益值 +F[I+ 1] 的值仍然比当前的最优值小,则没有必要继续搜 索下去。 算法框架  Procedure Search(I:Integer; J:Byte); {递归求解}  Var K :Byte;  Begin  If Now+F[J]=Ans Then Exit; {如果没有必要搜索下去}  If NowAns

您可能关注的文档

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档