第9讲深搜与简单的动态规划.pptVIP

  • 1
  • 0
  • 约9千字
  • 约 48页
  • 2017-07-16 发布于四川
  • 举报
第 9 讲 深搜与简单的动态规划 深度优先搜索算法的框架: procedure dfs(i); //搜索第i个分量Xi begin if i=n +1 找到一个解 // if i=n+1 then exit; //防止数组越界 // 合适的剪枝优化:最优化剪枝与可行性剪枝 for Xi ∈Si且使得(X1,X2, 。。。Xi-1,Xi)满足约束条件 do begin 记录满足条件的Xi; // 添加相应的标志; dfs(i+1) // 删除标志;恢复之前的状态,根据具体情况选择: 回溯 end end 算法2: function max(a,b:longint):longint; begin if ab then exit(a) else exit(b); end; Procedure dfs(i,j:integer); //求(i,j)到最后一行的最大和 begin if i=n then begin f[i,j]:=a[i,j]; exit; end;

文档评论(0)

1亿VIP精品文档

相关文档