背包

  • 多重背包问题 II

    多重背包问题 II(水题但有注意点) 二进制优化的多重背包问题(主要注意的是二进制优化后的数组的大小问题) AC代码 #include <cstdio> #includ…

    编程笔记 2022年8月29日
  • 背包问题

    package pack; import java.util.Arrays; public class KnapSack { public static int getMax01(…

    Java 2022年8月15日
  • 刷题Day21-动态规划(3)

    416. 分割等和子集 01背包问题,注意01背包的内循环从后往前递归,防止一个物品被放入多次 1049. 最后一块石头的重量 II 这是一道值得思考的题 本质上是01背包,但是需…

    编程笔记 2022年8月11日
  • 深入浅出零钱兑换问题——背包问题的套壳

    深入浅出零钱兑换问题——背包问题的套壳 前言 在本篇文章当中主要通过介绍两个算法题,从最基本的问题开始深入浅出零钱兑换问题,帮助大家从动态规划的本源深入理解问题当中的原理,并且学会…

    编程笔记 2022年7月30日
  • 2022“杭电杯”中国大学生算法设计超级联赛(1)1003 Backpack 题解

    2022“杭电杯”中国大学生算法设计超级联赛(1)1003 Backpack 题解 关于我对这题看法:这题考察的算法是动态规划dp,当时开场1小时就有100多支队伍出来,然后我去开…

    编程笔记 2022年7月23日
  • AcWing算法基础课第五讲

    (typora要清理,暂时上传避免丢了) #2 01背包问题 题目描述 有 /(N/) 件物品和一个容量是 /(V/) 的背包。每件物品只能使用一次。 第 /(i/) 件物品的体积…

    编程笔记 2022年7月19日
  • 深入剖析多重背包问题(上篇)

    深入剖析多重背包问题(上篇) 前言 在前面的两篇文章当中,我们已经仔细的讨论了01背包问题和完全背包问题,在本篇文章当中将给大家介绍另外一种背包问题——多重背包问题,多重背包问题的…

    编程笔记 2022年7月16日
  • DP基础——背包问题(上)

    讲背包之前,我先说一下DP。 DP即动态规划,它的根本是暴力,但是是有思想的暴力,而实现方式是递推,DP大部分是逆推,作为我的“本命算法”,是非常简单的。 前面说到,DP是有思想的…

    编程笔记 2022年7月14日
  • 01背包+滚动数组

    01背包 定义:在/(M/)件物品取出若干件放在空间为/(V/)的背包里,每件物品的体积为/(V_1/),/(V_2/)至/(V_n/),与之相对应的价值为/(W_1/),/(W_…

    编程笔记 2022年7月12日
  • 完全背包问题

    有 N 种物品和一个容量是 V 的背包,每种物品都有无限件可用。 第 i 种物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值…

    编程笔记 2022年6月21日