动态规划补充内容.pptVIP

  • 1
  • 0
  • 约1.49千字
  • 约 18页
  • 2017-08-14 发布于河南
  • 举报
3.3 动态规划补充内容 算法总体思想 动态规划基本步骤 找出最优解的性质,并刻划其结构特征。 递归地定义最优值。 以自底向上的方式计算出最优值。 根据计算最优值时得到的信息,构造最优解。 0-1背包问题 什么是树 树:一个或多个结点的有限集合,它使得: (1)有一个特别指定的称作根的结点 (2)剩下的结点被分成m=0个不相交的集合:T1,T2,…,Tm,这些集合的每一个都是一棵树,并称T1,T2,…,Tm为这根的子树。 最优二叉搜索树 为什么要建立二叉搜索树 --二叉树问题的描述 二叉查找树的期望成本示例 * 动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题 n T(n/2) T(n/2) T(n/2) T(n/2) T(n) = 动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题 n T(n/2) T(n/2) T(n/2) T(n/2) T(n) = 但是经分解得到的子问题往往不是互相独立的。不同子问题的数目常常只有多项式量级。在用分治法求解时,有些子问题被重复计算了许多次。 算法总体思想 n T(n) = n/2 T(n/4) T(n/4) T(n/4) T(n/4) n/2 T(n/4) T(n/4) T(n/4) T(n/4) n/2 T(n/4) T(n/4) T(n/4) T(n/4) n/2 T(n/4) T(n/4) T

文档评论(0)

1亿VIP精品文档

相关文档