六大算法之动态规划 分治算法和动态规划有什么不同和联系?
浏览量:1443
时间:2021-03-11 17:15:52
作者:admin
分治算法和动态规划有什么不同和联系?
1、分而治之法和动态规划的主要共同点是:1)都要求原问题具有最优子结构的性质,都是对原问题进行分而治之,将原问题分解成若干个较小的子问题。然后将子问题的解进行组合,形成原问题的解。
2、分治法与动态规划实现方法:①分治法通常采用递归求解。
②动态规划一般采用自下而上的迭代法求解,也可采用带记忆函数的递归法自上而下求解。
3、分治法与动态规划的主要区别如下:1。分治法把分解的子问题看作是独立的。
②在动态规划中,分解的子问题被理解为相互关联和重叠的部分。
设计动态规划算法的主要步骤是怎样的?
第一步:描述最优解的结构特征
第二步:递归定义最优解的值
第三步:自下而上计算最优解的值
第四步:根据计算出的信息构造最优解
六大算法之动态规划 动态规划算法经典例题 设计动态规划算法的主要步骤
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。