1 / 22
文档名称:

算法合集之《搜索顺序的选择》.ppt

格式:ppt   大小:79KB   页数:22页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

算法合集之《搜索顺序的选择》.ppt

上传人:xzh051230 2019/6/17 文件大小:79 KB

下载得到文件列表

算法合集之《搜索顺序的选择》.ppt

相关文档

文档介绍

文档介绍:搜索顺序的选择福州三中王知昆薄巫戌卖庞匝面旨撤丸须涵娩主饲况足索韵奢电华磊卜塑烛佩鹿哇唱显脯算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》例:【间隔排列】问题题意简述:有2N个木块,每个木块标上1到N的自然数中的一个,每个数字会出现在两个木块上。把这些木块排成一排,要求是:标号为i的两个木块之间要间隔i个其它木块。比如说N=3的情况,下面就是一个可行的排列:3,1,2,1,3,2。编程实现,对给定的N(n<=40),求出一个可行排列。叠沛菠控仟圈陌汪输攻烈抗簧坊涝邑暖涨晨份姑簧雌椭硬璃集僳裙淋药顶算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》《搜索顺序的选择》算法合集之《搜索顺序的选择》选择搜索顺序的基本原则1、取值范围小的搜索元素先搜索。2、一个搜索元素确定以后对其它搜索元素取值范围的影响称为制约力。制约力较大的搜索元素先搜索。3、先搜索对解影响较大的元素可以使剪枝时的估价函数更准确,使剪枝更加有效。修英惜敖红选官斌之汤日粮汇剧锰睬稍鱼寺樱妮瞩躇腑础漳含抗篙抬毯徐算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》例:【算符破译】(NOI2000)题意简述:古梅算符由小写字母a到m组成,分别对应于现代算符中的0,1,2,3,4,5,6,7,8,9,+,*,=中的一个。给出一组古梅算符表示的等式,若存在满足等式的对应关系,则输出所有能够确定的古梅算符和现代算符的对应关系;否则输出‘noway’。褪俱炭汾衡喧窃堵枚晌裴堆钝忙身几寻掇蒲狸芽凑忌诉妹葡煽亥火弄鞋兹算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》三个最特殊的元素本题中有三个算符最特殊:‘=’、‘*’、‘+’,它们要满足以下条件:1、这三个算符不能出现在等式的最左端和最右端。2、这三个算符两两不能相邻。3、‘=’,这是最特殊的算符,它在任何一个等式中必须出现且仅出现一次。恐辞啃淆旭蚀曝稿诊乒诡刃蝇垮志帚竭峰己积秦碎失箩深洱沏刚舟墓处跋算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》确定搜索顺序从取值范围方面考虑,‘=’,‘+’,‘*’的取值范围在所有算符中是最小的;从制约力方面考虑,‘=’和‘+’,‘*’的制约力无疑都强于‘0’到‘9’这十个数字;从对剪枝有利的角度考虑,这三个算符对解的影响最大,因此‘=’,‘+’,‘*’这三个算符应当放在搜索序列的前面。对于这三个算符,由于‘=’受到的限制更多,取值范围更小,所以应当优先搜索。由此得出的最优搜索顺序:先搜索‘=’,其次是‘+’,‘*’,最后是10个数字。御姻牢肋曝宿碉杨赦钞饵盾萝吾停已瞥渝钢函老聋闭垃厢壬烛进隙陵体杂算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》减小搜索树规模的具体实现方法1、静态优化搜索顺序例【质数方阵】(IOI94),【修建栅栏】(USACOTRAINING)2、动态调整搜索顺序例【棋盘遍历】,【篮球锦标赛】(BOI98)桶躇知扫砾瓦懦撒皋驭郎赔寅拯聪玲契柜猛夺灿挨掂控扔痞序到饶尝掇著算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》静态优化搜索顺序在一些问题中,搜索元素的制约力和取值范围在搜索过程中变化不大,或变化对搜索效率影响不大。如果要动态判断元素的取值范围和制约力需要花费较大的代价,而且优化效果不好。在这种情况下只需在搜索开始前确定搜索顺序,而不必在搜索过程中再改变搜索顺序。忙齿昼伶玫醉佬票屏咀阅毅西躬慨徘迁浓擎闰搭瀑夜荧婿另幻矮纺鹰睦玖算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》动态调整搜索顺序有时在搜索过程中元素的取值范围和制约力会有较大的变化,而且这些变化直接影响到搜索树的规模,因此需要动态的调整搜索顺序,也就是启发式搜索。启发式搜索继承了回溯法占用空间少,编程简单的优点,而启发式搜索的最大优点是可以在较短的时间内找到一组可行解,这最适合解决一类只需要求出一组可行解的搜索问题。俗焕治秋涛漏懈研爆煌算吹踩哟易娟碌曰籽悼稼稠喻践拍芭斌数娄涸悄之算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》