算法导论:第十五章动态规划
文章平均质量分 66
Once_Romise
这个作者很懒,什么都没留下…
展开
-
动态规划:矩阵链的乘法
矩阵链的乘法矩阵相乘的基本伪代码MATRIC-MULTIPLY(A,B)if (A.columns!=B.rows) error"incompatible dimensions";else let C be a new A.rows*B.columns matrix for i=1 to A.rows for j=1 to B.columns C[i][j]=0;原创 2015-03-31 20:45:36 · 378 阅读 · 0 评论 -
动态规划算法笔记
动态规划算法笔记如何设计一个动态规划算法? 一般有如下四个步骤: 刻画一个最优解的结构特征。递归地定义最优解的值。计算最优解的值,通常采用自底向上的方法。利用计算出的信息构造一个最优解。动态规划的一些特征记忆化存储,对一个子问题不进行多次计算,典型的时空权衡(time-memory trade-o原创 2015-04-01 12:38:09 · 357 阅读 · 0 评论 -
动态规划篇:钢条切
钢条切割方案数这里我们认为如果两次切割之后得到的钢条数量和长度一样的话,就算是一种切割。故我们不妨按照长度非递减序列进行切割。则原问题可以转化为然后可以利用分类的方法进行递推。个人分析刻画最优解的结构特征。首先,我们可以知道,对于任何一个给定的钢条来说,对它进行划分的数量是有限的,因此,必然存在最优分割原创 2015-04-01 18:12:13 · 572 阅读 · 0 评论