
动态规划
窗外的白月光
大多数时候我们都不知道自己何去何从。
展开
-
硬币找零--动态规划入门
假设有几种硬币,如1、3、5,并且数量无限。请找出能够组成某个数目的找零所使用最少的硬币数。 #include<iostream>#include<math.h>#define INF 9999999using namespace std;int main(){ int n; int cost[1000]; int coin[3]={1,3,5};...原创 2018-12-11 12:37:39 · 2789 阅读 · 0 评论 -
0-1背包问题的个人理解
问题:给一个能承重V的背包,和n件不同物品(每个物品只有一件),我们用重量和价值的二元组来表示一个物品,第i件物品表示为(Vi,Wi),问:在背包不超重的情况下,得到物品的最大价值是多少?最近做了不少题,不像以前那样水博客了2333,总结一下,运用动态规划解决此类问题,首先确定递推状态 f ( i, j ) = k;其中 k 表示为i 件物品,剩余承重为 j 的情况下能装的最大价...原创 2019-04-10 14:22:51 · 483 阅读 · 1 评论