NOI导刊搜索顺序的选取与剪枝策略分析.pptVIP

  • 0
  • 0
  • 约9.78千字
  • 约 44页
  • 2019-05-18 发布于安徽
  • 举报

NOI导刊搜索顺序的选取与剪枝策略分析.ppt

三个最特殊的元素 本题中有三个算符最特殊:‘=’ 、‘*’ 、‘+’,它们要满足以下条件: 1、这三个算符不能出现在等式的最左端和最右端。 2、这三个算符两两不能相邻。 3、‘=’,这是最特殊的算符,它在任何一个等式中必须出现且仅出现一次。 确定搜索顺序 从取值范围方面考虑,‘=’,‘+’,‘*’的取值范围在所有算符中是最小的;从制约力方面考虑,‘=’和‘+’,‘*’的制约力无疑都强于‘0’到‘9’这十个数字;从对剪枝有利的角度考虑,这三个算符对解的影响最大,因此‘=’,‘+’,‘*’这三个算符应当放在搜索序列的前面。对于这三个算符,由于‘=’受到的限制更多,取值范围更小,所以应当优先搜索。 由此得出的最优搜索顺序:先搜索‘=’,其次是‘+’,‘*’,最后是10个数字。 静态优化搜索顺序 在一些问题中,搜索元素的制约力和取值范围在搜索过程中变化不大,或变化对搜索效率影响不大。如果要动态判断元素的取值范围和制约力需要花费较大的代价,而且优化效果不好。在这种情况下只需在搜索开始前确定搜索顺序,而不必在搜索过程中再改变搜索顺序。 动态调整搜索顺序 有时在搜索过程中元素的取值范围和制约力会有较大的变化,而且这些变化直接影响到搜索树的规模,因此需要动态的调整搜索顺序,也就是启发式搜索。启发式搜索继承了回溯

文档评论(0)

1亿VIP精品文档

相关文档