programp4(input,output);procedurerever;varcchar;begin.pptVIP

  • 21
  • 0
  • 约3.25万字
  • 约 100页
  • 2017-03-01 发布于湖北
  • 举报

programp4(input,output);procedurerever;varcchar;begin.ppt

programp4(input,output);procedurerever;varcchar;begin

程序中的递归过程图解如下: 回溯 计算机求解的过程 在状态空间寻找机内解, 可以看成是从初始状态出发,搜索目标状态(解所在的状态)的过程。 几种搜索方法 三种搜索的优劣之处 一般来说,三种搜索方法各有优劣之处: 广度优先搜索和深度优先搜索优点:一定能找到解;缺点:时间复杂性大。 启发式搜索优点:一般来说能较快地找到解,即其时间复杂性小;缺点:需要设计一个评价函数,并且评价函数的优劣决定了启发式搜索的优劣。 回溯法的算法框架 5.1.1 问题的解空间 应用回溯法解问题时,首先应明确定义问题的解空间。问题的解空间应至少包含问题的一个(最优)解。通常将解空间组织成树或图的形式。 问题的解向量:回溯法希望一个问题的解,能够表示成一个n元式(x1,x2,…,xn)的形式。 显约束:对分量xi的取值限定 隐约束:为满足问题的解,而对不同分量之间施加的约束。 解空间:对于问题的一个实例,解向量满足显式约束条件的所有多元组,构成了该实例的一个解空间。 例如,对于有n种可选物品的0-1背包问题,其解空间由长度为n的0-1向量组成。 基本思想: 确定了解空间的组织结构后,回溯法就从开始结点(根结点)出发,以深度优先的方式搜索整个解空间。 开始结点就成为一个活结点,同时也成为当前的扩展结点。 在当前扩展结点,搜索向纵深方向移至一个新结点。这个新结点就成为一个新的活结点,并成为当前扩展结点。 如果

文档评论(0)

1亿VIP精品文档

相关文档