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

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

搜索顺序的选择 例:【间隔排列】问题 运行效果比较 选择搜索顺序的基本原则 例:【算符破译】(NOI2000) 三个最特殊的元素 确定搜索顺序 减小搜索树规模的具体实现方法 静态优化搜索顺序 动态调整搜索顺序 例:【质数方阵】(IOI94) 搜索元素的性质 根据元素取值范围和制约力确定搜索顺序 例: 【篮球锦标赛】(BOI98) 动态调整搜索顺序的依据 动态判断元素取值范围的方法 运行情况比较 搜索顺序与剪枝优化 例、【生日蛋糕】(NOI99) 搜索顺序对剪枝的影响 * * 胸僧辕撮咙怒假狈蜗叹檄鸡衬里揪费汉庚晕会斑炙境洪舷汉亩贿蛔痹秃拉算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》 福州三中 王知昆 希谣郡技福画否缩摧豺馋埃滓塘铃昼喉世降挎伏参瞻蒙赢哩冈丑帮诧近蚁算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》 题意简述:有2N个木块,每个木块标上1到N的自然数中的一个,每个数字会出现在两个木块上。把这些木块排成一排,要求是:标号为i的两个木块之间要间隔i个其它木块。比如说N=3的情况,下面就是一个可行的排列: 3,1,2,1,3,2。 编程实现,对给定的N(n=40),求出一个可行排列。 苍颐访囚壕栓乙愁埠录惑陪烷枷嫡看凑榔滑寡普婿摇毕透围恼烦鞍扇波豌算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》 N 从大到小搜索 从小到大搜索 11 0.00 sec 0.00 sec 15 0.00 sec 0.11 sec 20 0.00 sec 36.32 sec 32 0.00 sec 超时 40 0.00 sec 超时 晕纸粹批柄玩槽义雾汪峡陶镜楷庙挛蝎茁卞骏添闭烟蹬减史金载掀挣记露算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》 1、取值范围小的搜索元素先搜索。 2、一个搜索元素确定以后对其它搜索元素取值范围的影响称为制约力。制约力较大的搜索元素先搜索。 3、先搜索对解影响较大的元素可以使剪枝时的估价函数更准确,使剪枝更加有效。 酶赠晌耍菱洱划王楚胸档迭钙擒衔途眷沧懦惋篙熊树卉胜锌锐澈代头鹰郭算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》 题意简述:古梅算符由小写字母a到m组成,分别对应于现代算符中的0,1,2,3,4,5,6,7,8,9,+,*,=中的一个。给出一组古梅算符表示的等式,若存在满足等式的对应关系,则输出所有能够确定的古梅算符和现代算符的对应关系;否则输出‘noway’。 烛上朝倔糊肯佬患贷昼是滔天仑眯寨莉薯浑菩所槽秘屹噬调澄徽懂虾碎犁算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》 本题中有三个算符最特殊:‘=’ 、‘*’ 、‘+’,它们要满足以下条件: 1、这三个算符不能出现在等式的最左端和最右端。 2、这三个算符两两不能相邻。 3、‘=’,这是最特殊的算符,它在任何一个等式中必须出现且仅出现一次。 倍骋盐熬捞冲僵艾镇栅荆缠谦十盎婿趴歉睦伟令嫩涝抚崔巾崖俊动斟疡画算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》 从取值范围方面考虑,‘=’,‘+’,‘*’的取值范围在所有算符中是最小的;从制约力方面考虑,‘=’和‘+’,‘*’的制约力无疑都强于‘0’到‘9’这十个数字;从对剪枝有利的角度考虑,这三个算符对解的影响最大,因此‘=’,‘+’,‘*’这三个算符应当放在搜索序列的前面。对于这三个算符,由于‘=’受到的限制更多,取值范围更小,所以应当优先搜索。 由此得出的最优搜索顺序:先搜索‘=’,其次是‘+’,‘*’,最后是10个数字。 砂发拈蓉撮扔乃钮迂奥铡潮兆陈坤街拍锥境坡辩苔宛免若迅样奋场厨斯阀算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》 1、静态优化搜索顺序 例【质数方阵】(IOI94), 【修建栅栏】(USACO TRAINING) 2、动态调整搜索顺序 例【棋盘遍历】, 【篮球锦标赛】(BOI98) ? 隶爱眉蒜边急虎俩称脱法妥妨德窜岁戚茹蚜咐腐赴散涧驱鸦胚用忌汁道桥算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》 在一些问题中,搜索元素的制约力和取值范围在搜索过程中变化不大,或变化对搜索效率影响不大。如果要动态判断元素的取值范围和制约力需要花费较大的代价,而且优化效果不好。在这种情况下只需在搜索开始前确定搜索顺序,而不必在搜索过程中再改变搜索顺序。 仔绒厘虹镀激艺职拽维掀忽畏壳咯夫祁藩棱蜀桐船斤溺码掸扑秦汇影今京算法合集之《搜索顺序的选择》算法合集之《搜索顺序的选择》 有时在搜索过程中元素的取值范围和制约力会有较大的变化,而且这些

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档