动态规划法——求解0-1背包问题
来源:互联网 发布:光环助手同类软件 编辑:程序博客网 时间:2024/05/29 07:06
问题描述
0-1背包问题与背包问题(贪心法——背包问题)最大的不同就是背包问题的子问题彼此之间没有联系,所以只要找出解决方法,然后用贪心算法,取得局部最优解就ok了,但是0-1背包问题更复杂,因为物品不可再分,导致了子问题之间是有联系的。
问题分析
1,刻画背包问题最优解的结构
2,数学描述
伪代码解读
当上段代码运算完成之后,对于C[i,w]的表:
然后根据上面构造的表,求最优解:
小结
动态规划法在判断是否含有第i个物品时,通过判断C[I,w]是否等于C[i-1,w]来得出是否含有第i个物品,感觉挺巧妙的,不过前面构造C[I,w]表的过程感觉工程量好大啊。
0 0
- 动态规划法——求解0-1背包问题
- 动态规划法——求解0-1背包问题
- 0——1背包问题动态规划求解
- 0-1背包问题,动态规划求解
- 动态规划求解0-1背包问题
- 0/1背包问题-----动态规划求解
- 动态规划求解0-1背包问题
- 0/1背包问题的动态规划法求解 —— Java 实现
- 0/1背包问题的动态规划法求解 —— Java 实现
- 0/1背包问题的动态规划法求解 —— Java 实现
- 0/1背包问题的动态规划法求解 —— Java 实现
- 动态规划法求解简单的(0/1)背包问题
- 0-1背包问题及其动态规划求解之二——王晓东的书本解法
- 算法导论第16章 贪心算法-0-1背包问题—动态规划求解
- 01背包问题动态规划法求解
- 用动态规划求解0-1背包问题
- 0/1背包问题(动态规划求解)
- 0/1背包问题的动态规划求解
- PHP的三种HTTP请求,php模拟post 提交
- 黑马程序员-----java基础IO流<二>
- burp suite 使用
- jquery Dialog弹框插件使用
- Android 学习笔记二十三之 ActionBar
- 动态规划法——求解0-1背包问题
- php文件怎么打开?怎么打开PHP文件?
- 无线路由器桥接
- Python第二课 文件操作基础
- mysql 主键
- 常常遇到的遇到的警告、错误,解决方法(转)
- android 库引用
- YII用户注册和用户登录(一)之基本控制器、模型、视图使用规则
- Vim 程序编辑器 常用操作