第6部分回溯法学习课件.pptVIP

  • 7
  • 0
  • 约4.78千字
  • 约 34页
  • 2016-12-11 发布于江苏
  • 举报
第6章 回溯法 6.3 回溯法的一般框架 一、回溯法的基本要素 1.基本要素 解的树形表示。例如,n皇后问题:满n叉树;旅行商问题:排列树;等等。 剪枝操作 6.3 回溯法的一般框架 一、回溯法的基本要素 2.设计回溯算法的基本步骤 将解空间表示成一棵树T(解空间树)。求解问题就转化为在树T中搜索解对应树结点。 定义剪枝操作(需考虑约束条件和目标值两方面)。 从树T的根结点开始,用深度优先法搜索该树,而跳过肯定不包含问题解对应的结点的子树的搜索(剪枝),以提高效率。 6.3 回溯法的一般框架 一、回溯法的基本要素 3.回溯算法形式及终止条件 算法形式:递归形式或者迭代形式(非递归形式) 算法终止的条件: 当求所有解时,回溯到根结点且根的所有子树都已被搜索遍才结束。当求一个解时,只要搜索至一个问题解即终止。 6.3 回溯法的一般框架 二、回溯法的一般框架 1.递归形式Algorithm BACKTRACKREC Input:Explicit or implicit description of the sets X1, X2,…, Xn. Output:A solution vertice v=( x[1], x[2],…, x[i]),0≤i≤n. 1. v←{ } 2. flag←false 3. advance(1) 4. if flag th

文档评论(0)

1亿VIP精品文档

相关文档