背包问题中的“至少至多恰好”问题

阅读: 评论:0

背包问题中的“至少至多恰好”问题

背包问题中的“至少至多恰好”问题

前言

对于背包问题的至少,至多,恰好问题,他们的状态转移方程其实是不变的,需要考虑的只有初始化的问题和一些特殊点的特判

这里的二维指的是没有状态优化的二维,而不是二维费用

 

求方案数初始化


二维情况
1、体积至多j,f[0][i] = 1, 0 <= i <= m,其余是0
2、体积恰好j,f[0][0] = 1, 其余是0
3、体积至少j,f[0][0] = 1,其余是0                状态转移max(0,..)

从状态定义的本身出发

一维情况
1、体积至多j,f[i] = 1, 0 <= i <= m,
2、体积恰好j,f[0] = 1, 其余是0
3、体积至少j,f[0] = 1,其余是0                    状态转移max(0,..)                   

求最大值最小值初始化总结


二维情况
1、体积至多j,f[i,k] = 0,0 <= i <= n, 0 <= k <= m(只会求价值的最大值)

如果求最小值,包含了往前没有选的所有方案,无法计算
2、体积恰好j,
当求价值的最小值:f[0][0] = 0, 其余是INF
当求价值的最大值:f[0][0] = 0, 其余是-INF
3、体积至少j,f[0][0] = 0,其余是INF(只会求价值的最小值)

求最大值,包含了往后的所有方案,无法计算

一维情况
1、体积至多j,f[i] = 0, 0 <= i <= m(只会求价值的最大值)
2、体积恰好j,
当求价值的最小值:f[0] = 0, 其余是INF
当求价值的最大值:f[0] = 0, 其余是-INF
3、体积至少j,f[0] = 0,其余是INF(只会求价值的最小值)

本文发布于:2024-02-05 07:12:09,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170727087764306.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:背包
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23