正在加载图片...
动态规划法求解矩阵连乘问题 第三步:计算最优值 简单地递归计算m[1][n]将耗费指数时间 在递劃归计算时,许多子问题被重复计算多次 考虑1≤i≤j≤n的所有可能情况 不同的有序对(,)对应于不同的子问题 因此,不同子问题的个数最多只有: n(n-1)_n2-n 2 2 2 Φ 这也是该问题可用动态规划算法求解的又一显著特征 采用动态规划法,可依据其递归式以自底向上的方式进行计算 在计算过程中,保存已解决的子问题答案 每个子问题只计算一次,而在后面需要时只要简单查一下, 从而避免大量的重复计算,最终得到多项式时间的算法动态规划法求解矩阵连乘问题  第三步:计算最优值  简单地递归计算m[1][n]将耗费指数时间 • 在递归计算时,许多子问题被重复计算多次  考虑 1≤i≤j≤n 的所有可能情况 • 不同的有序对 (i, j) 对应于不同的子问题 • 因此,不同子问题的个数最多只有: 2 ( 1) 2 2 2   n n n n n − −   = =    这也是该问题可用动态规划算法求解的又一显著特征  采用动态规划法,可依据其递归式以自底向上的方式进行计算 • 在计算过程中,保存已解决的子问题答案 • 每个子问题只计算一次,而在后面需要时只要简单查一下, 从而避免大量的重复计算,最终得到多项式时间的算法
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有