![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
onlyxinbaby
这个作者很懒,什么都没留下…
展开
-
01背包,完全背包
动态规划 动态规划的核心是状态以及状态转移方程。 需要定义一个(I,j)状态以及该状态的指标函数d(I,j)。 01背包 有n种物品,每种只有一个,第i件物品的体积为vi质量为wi。选一些物品装到体积为C的背包中,使其体积不超过C的前提下重量最大。 Name v W 1 2 3 4 5原创 2017-01-21 10:53:37 · 238 阅读 · 0 评论 -
大背包的解决方案
Problem Description Given a set of n items, each with a weight w[i] and a value v[i], determine a way to choose the items into a knapsack so that the total weight is less than or equal to a given l原创 2017-02-09 22:17:14 · 293 阅读 · 0 评论 -
最少的硬币(线性规划)
现在我们有面值为1,3,5元的硬币若干枚,想要用最少的硬币个数凑够n元。 这是一个线性规划的问题。 既然是线性规划,就要定义状态,并推算出状态转移方程。 定义状态f[i]为凑够i元需要的最少的硬币数。 这里用顺推,从i=0开始,不需要硬币来凑,f[0]=0。 i=1,f[1]=f[1-1]+1=f[0]+1=1;原创 2017-03-27 22:48:50 · 454 阅读 · 0 评论