网上找的一些算法搜索_第1页
网上找的一些算法搜索_第2页
网上找的一些算法搜索_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、论搜索算法的改江苏油田第一中摘要 搜索算法是信息学竞赛中运用广泛的算但论搜索算法的改江苏油田第一中摘要 搜索算法是信息学竞赛中运用广泛的算但不优秀的索算法常常导致程序规模庞大,运行超时甚至溢出。本文通过具体的64!1.271089次,用这种算法写出来的程序即使用现在最快的计算机执行也 剪枝是改进搜索算法时最基本、最常用、很有效的方法,很多改进方法都由它改进而来。对于一个用搜索算法编程的题目,往往有一个问题的解答树,而问题的解则是从这个解答树搜索得来的。因此,优化这种程序的根本任务,就是 n皇后问题在一个nn的棋盘上,放置n个皇后,使她们 n皇后问题在一个nn的棋盘上,放置n个皇后,使她们相互之

2、间不能互nnn n列的二维数构造一个1.nQ点缩减到 n!个,比原来穷举 nn 个叶结点少多了。0,则她们必然在同一斜线上;如果综合差异为 Abs(L1-L2)在枚举第 i 黑白黑白棋又 72081016种走法,完全不可能用穷举法;这种棋的走法也有后效f =我方增加的棋子+敌方损失的棋子fii n a a fjk=max ,“a a fjk=max ,“Gjk=N已-N敌+(R已-R敌)50+(S已-S敌R:占领周围的棋子;S:占领四角f:byte; 返回第f 种走法n 的加数分解或是因数分解的方法总数问题,只需Whilegn 的加数分解或是因数分解的方法总数问题,只需Whileg以构造法求解

3、。因为这个搜索算法用到最多的变量是 g,m,n,所以 g,m,n 三者的关系。n=0时,g0mYmm+1只青蛙n=1 时,g1S 上的青蛙跳到对岸。 n=2 时,g2 等于多少呢?g1=2m+2序号在 1.m+1 之间的青蛙跳到 S1 S2上序号在2m+3.3m+3 上3m+4.4m+4 S1、S2,g2=4m+4似乎可以推得 gn=2n(m+1)n-1gn 2 gn-1gn= 2gn-1。而 g0=20(m+1),所求 n012下面给出一个例子,这是 IOI97 中的一道题的“变种” 。1MMM尽可能(P,Q;,下面给出一个例子,这是 IOI97 中的一道题的“变种” 。1MMM尽可能(P,

4、Q;,(转换后的3SSOOESOOOOOOESOOOOOOE21X2(真实、虚假岩石的x 坐标值可O1、O2 O1、O2 的坐标分别是(X1 21X2(真实、虚假岩石的x 坐标值可O1、O2 O1、O2 的坐标分别是(X1 X2、Y2 之。最后,将真实的、虚 岩石以 X 坐标递减为辅、Y 坐标递增为主的顺序X 坐标分离出来形成一个序列,求这个序列的最长附录1改用构造法的“青蛙过河”程序运行时间(PII233/32MB Memory/Turbo Pascal 6.0):(原搜索算法在 n、m 较小时时间为数秒1 分钟,较大时空间不够程序program nM时间(秒001114OOEarr=packed array1.max eger;用数组表示一个高精度整数procedure ;var i,m:arr=packed array1.max eger;用数组表示一个高精度整数procedure ;var i,m:assign(f,frog.out);rewrite(f);frog.out 文件写准备form:=itomaxdowrite(f,bm); ifb=0thenwhilewhiler0dol,rmodwhile whilepi-1doifcp=10then-1,cp div cp:=cp mod for i:=1 to n do begin cheng(a,2,b);a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论