背包问题也分很多比如最经典的01背包问题,分组背包,完全背包。
所有的学习的背包问题都是从01背包问题上发展而来的,比如01背包的经典问题就是有限的空间中获得最大的利润,那么分组背包就是所有的有N件物品,告诉你这N件物品的重量以及价值,将这些物品划分为K组,每组中的物品互相冲突,最多选一件,求解将哪些物品装入背包可使这些物品的费用综合不超过背包的容量,完全背包就是有N 件物品和一个容量为的背包。每个物品能无限制的使用任意个。求解将哪些物品放进包里可以使价值最大。还有多重背包问题有 N件物品和一个容量为V 的背包每个物品最多只有M个物品可用。求解将哪些物品放进包里可以使价值最大。
区间DP问题也是经典DP问题的延伸,顾名思义是在区间上DP,它的主要思想就是先在小区间进行DP得到最优解,然后再利用小区间的最优解合并求大区间的最优解。
相关的问题还要等到做完相关的例题再总结出来。
下面就要学习递推算法,弥补上个学期的弱点吧。
背包和区间DP
最新推荐文章于 2023-02-10 20:01:53 发布