动态规划
文章平均质量分 84
、朝露
这个作者很懒,什么都没留下…
展开
-
丑数(dp)
丑数原创 2022-11-12 13:20:30 · 120 阅读 · 1 评论 -
01背包做法
01背包原创 2022-06-26 23:14:22 · 399 阅读 · 4 评论 -
分组背包问题之二维数组
分组背包问题原创 2022-07-25 17:50:49 · 175 阅读 · 0 评论 -
混合背包问题
混合背包问题原创 2022-07-08 11:11:09 · 241 阅读 · 0 评论 -
数塔问题(dp)
数塔问题原创 2022-07-01 09:09:51 · 1495 阅读 · 1 评论 -
多重背包问题
我们前面已经讲了01背包和完全背包问题,其实多重背包就是由01背包引申而来的,所以没看过01背包问题的建议先去看看。01背包二维数组01背包一维数组另外解决多重背包问题,学会完全背包也是个关键。完全背包问题之二维数组解法完全背包问题之一维数组解法由于多重背包的解法有很多,这次就先讲用“朴素算法”求解。题目如下:为了庆贺班级在校运动会上取得全校第一名成绩,班主任决定开一场庆功会,为此拨款购买奖品犒劳运动员。期望拨款金额能购买最大价值的奖品,可以补充他们的精力和体力。第一行二个数n(n≤500),原创 2022-06-29 22:13:49 · 183 阅读 · 0 评论 -
完全背包问题(二维数组)
通过三天的发文章,终于稍微弄明白Markdown了,接下来话不多说,直接干正事。前两篇文章分别和大家讲了一下01背包的两种做法,感兴趣的可以去看看。今天和大家分享一下完全背包问题的解题思路(二维数组)。本文在写完全背包的解题方法时会与01背包做对比题目如下:【题目描述】设有n种物品,每种物品有一个重量及一个价值。但每种物品的数量是无限的,同时有一个背包,最大载重量为M,今从n种物品中选取若干件(同一种物品可以多次选取),使其重量的和小于等于M,而价值的和为最大。【输入】第一行:两个整数,M(背原创 2022-06-27 21:58:19 · 1795 阅读 · 2 评论 -
01背包求总方案数
01背包求总方案数原创 2022-07-09 12:05:46 · 296 阅读 · 0 评论 -
多重背包问题(二进制优化)
上篇文章和大家分享了如何用朴素算法解决多重背包问题,没看过的建议先去看看。多重背包问题之朴素算法但上篇文章结尾也说了,这个算法是需要优化的,今天就给大家分享一下多重背包问题的二进制优化方法。当然,还有单调队列优化方法,但可惜我学艺不精,还没学到数据结构。题目如下:有 N 种物品和一个容量是 V 的背包。第 i 种物品最多有 si 件,每件体积是 vi,价值是 wi。求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,原创 2022-06-30 19:39:57 · 489 阅读 · 0 评论 -
合唱队形 (最长上升子序列 + 最长下降子序列)
合唱队形原创 2022-08-24 12:55:35 · 308 阅读 · 0 评论