美文网首页
完全背包解法

完全背包解法

作者: justonemoretry | 来源:发表于2021-07-11 15:36 被阅读0次
image.png

题意

完全背包与01背包的区别,就是物品能否重复利用,因为物品数量不被限制,所以遍历顺序没有要求,容量不需要再倒序遍历。

解法

private static int getMaxValue(int[] weight, int[] value, int capacity) {
        int m = weight.length;
        int[] dp = new int[capacity + 1];
        for (int i = 0; i < m; i++) {
            for (int j = weight[i]; j <= capacity; j++) {
                dp[j] = Math.max(dp[j], dp[j - weight[i]] + value[i]);
            }
        }
        return dp[capacity];
}

相关文章

  • 完全背包解法

    题意 完全背包与01背包的区别,就是物品能否重复利用,因为物品数量不被限制,所以遍历顺序没有要求,容量不需要再倒序...

  • 完全背包

  • 完全背包

    有 N 种物品和一个容量为 V 的背包,每种物品都有无限件可用。第 i 种物品的费用是 c[i],价值是 w[i]...

  • 完全背包

    leetcode 322 找零钱 这道题本质上还是要3重循环来做的,只不过可以进行优化变成两重循环,在了解优化思路...

  • 完全背包

    完全背包 原题链接[https://www.acwing.com/problem/content/3/] 有 N ...

  • 背包问题(完全背包)

    动态规划合集: 1.矩阵链乘法2.投资组合问题3.完全背包问题4.01背包问题5.最长公共子序列 例题3——背包问...

  • 01背包和完全背包

    最近学习《背包问题九讲》,对0-1背包和完全背包有了新的认识。最新版本请访问 https://github.com...

  • 背包问题2(完全背包)

    01背包是指每件物品有且只有一件,而完全背包则是每件物品件数无限,求装入背包所对应的最值。完全背包也有公式,在01...

  • 算法模板(一) 01背包,多重背包,完全背包

    01背包 多重背包 完全背包

  • 动态规划完全背包01

    完全背包 和01背包一样力扣上没有没有纯完全背包问题,都是需要完全背包的各种应⽤,需要转化成完全背包问题,所以我们...

网友评论

      本文标题:完全背包解法

      本文链接:https://www.haomeiwen.com/subject/xhvkpltx.html