DP dynamic programming

DP (Dynamic Programming)动态规划

 

常用模型 背包

01背包

  • 问题描述:

有N个物体,容量为v的背包,每个物品有两个属性体积V和价值W

每件物品只能用一次

背包能装得下的情况下,背包里的价值最大是多少?

 

image-20250309093930447

 

完全背包

每件物品有无限个

 

多重背包

每个物品最多有si个

分组背包

物品有N组每组物品有若干个

 

 

 

 

 

 

线性dp

 

区间dp

 

状态压缩dp

 

数位统计dp

 

树形dp

 

 

记忆化搜索

 

 

 

posted @ 2025-03-09 14:15  coolcys  阅读(18)  评论(0)    收藏  举报