动态规划
visitor_sam
这个作者很懒,什么都没留下…
展开
-
动态规划-概述
动态规划-概述动态规划通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题。基本思想若要解一个给定问题,我们需要解其不同部分(即子问题),再合并子问题的解以得出原问题的解。 通常许多子问题非常相似,为此动态规划法试图仅仅解决每个子问题一次,从而减少计算量: 一旦某个给定子问题的解已经算出,则将其记忆化存储,以便下次需要同一个子问题...转载 2019-03-04 17:35:22 · 558 阅读 · 0 评论 -
动态规划-找零钱问题
动态规划-找零钱问题问题描述如果我们有面值为1元、3元和5元的硬币若干枚1)如何用最少的硬币凑够11元?贪心法:11-5=6,当需要凑齐6元时,最少的硬币数量方案再加一个5元,就是11元的最佳方案。相当于6元方案再加一个五元硬币。于是可以得出:dp(n)=dp(n-可用的最大面值) + 1再可以推理出:dp(0)=0dp(1)=dp(1-1)+1=1dp(2)=dp(2-1...原创 2019-03-04 17:45:28 · 925 阅读 · 0 评论