给定一个表单要求顺序购买,求最小的花费
d[i][j]:=在前j个商家购买前i件物品的最小花费
d[i][j]=min(d[i][j-1],d[i-1][j-1]+price[j]);
其中第j个厂商卖的是第i件物品
滚动数组优化空间
动态规划购物问题
本文介绍了一个使用动态规划解决的购物问题。定义了d[i][j]为在前j个商家购买前i件物品的最小花费,并给出了状态转移方程d[i][j]=min(d[i][j-1],d[i-1][j-1]+price[j]),其中第j个厂商卖的是第i件物品。此外还讨论了如何通过滚动数组优化空间复杂度。
给定一个表单要求顺序购买,求最小的花费
d[i][j]:=在前j个商家购买前i件物品的最小花费
d[i][j]=min(d[i][j-1],d[i-1][j-1]+price[j]);
其中第j个厂商卖的是第i件物品
滚动数组优化空间
891
2038

被折叠的 条评论
为什么被折叠?