AcWing
  • 首页
  • 课程
  • 题库
  • 更多
    • 竞赛
    • 题解
    • 分享
    • 问答
    • 应用
    • 校园
  • 关闭
    历史记录
    清除记录
    猜你想搜
    AcWing热点
  • App
  • 登录/注册

0-1背包问题的二维解法

作者: 作者的头像   hello_feng ,  2024-11-03 20:11:03 ,  所有人可见 ,  阅读 12


0


不断扩大所解决问题的范围,用前边小问题的结果当作后边大问题的条件,这里问题从小到大的转变方法就是多算物品
利用Y总的分析方法
状态表示中的集合是满足在n个物体中选择,最多占满m个空间的方案,属性是让这些的价值最大
而状态计算中,就是用i-1个物品的小问题,转换到i个大问题,如何转换呢,第一种是整个的空间都容不下第i个物品,这样的话就是两个集合就相等,也就是f[i-1][j]=f[i][j],如果能容下,有两种情况,一种是选择不放,一种是选择放,比较这两种就可以了

0 评论

App 内打开
你确定删除吗?
1024
x

© 2018-2025 AcWing 版权所有  |  京ICP备2021015969号-2
用户协议  |  隐私政策  |  常见问题  |  联系我们
AcWing
请输入登录信息
更多登录方式: 微信图标 qq图标 qq图标
请输入绑定的邮箱地址
请输入注册信息