![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
BorisLiu725
无简介
展开
-
最大子段和(动态规划)
问题描述:求一个序列的最大子段和即最大连续子序列之和。例如:(a1,a2,a3,a4,a5,a6) = (-2,11,-4,13,-5,-2)最大子段和为 ∑k=24ak\sum\limits_{k=2}^4akk=2∑4ak= 20参数说明:b[i] 指的是以a[i] 结尾的最大子段和分析: 如果 b[i-1] > 0 则最大子段和为b[i-1] + a[i]若: b[...原创 2019-04-06 22:13:10 · 565 阅读 · 0 评论 -
0-1背包问题(DP详解)
问题描述:给定N个项目的权重和价值(利润),将这些项目放入最大容量W的背包中,以获得背包中的最大总值(利润)求解思路:n = 1 当我们只有一个物品的时候直接判断这个物品的重量是否超出背包所能容纳的最大重量n > 1 时选不选当前物品,取决于当前物品的重量是否大于背包目前所能容纳的重量如果大于,直接就舍弃掉当前物品如果不大于,判断带上该物品背包的价值与不带该物品背包的价...原创 2019-04-06 23:09:50 · 673 阅读 · 0 评论