欢迎访问有用文档网!

当前位置: 有用文档网 > 心得体会 >

实验报告:动态规划---0-1背包问题)范文

| 浏览次数:

  XXXX

 大 学 计 算 机 学 院 实 验 报 告

  计算机学院

 2017

 级

 软件工程

 专业

 5

 班

 指导教师

 学号

 姓名

 2019

 年 10

 月 21

 日

 成绩

  课程名称 算法分析与设计 实验名称 动态规划 ---0-1 背包问题①理解递归算法的概念

 实验目的

 ②通过模仿 0-1 背包问题,了解算法的思想③练习 0-1 背包问题算法

 实验仪器 电脑、 jdk 、 eclipse 和器材

  实验:

 0-1 背包算法:给定

 N 种物品,每种物品都有对应的重量

 weight 和价值 value ,一个容

 量为 maxWeight 的背包,问:应该如何选择装入背包的物品,使得装入背包的物品的总价值

 最大。(面对每个物品,我们只有拿或者不拿两种选择,不能选择装入物品的某一部分,也 实

 验 不能把同一个物品装入多次)代码如下所示:

 内 public class

 KnapsackProblem {

 容 /**

  、

 上 * @paramweight 物品重量

 机 * @paramvalue 物品价值 调 * @parammaxweight

 背包最大重量

 试

 程 *

 @return maxvalue[i][j] 中, i 表示的是前 i 个物品数量,

 j 表示的是重量

 序 */

  、 public

  static

  int knapsack(

 int

 []

  weight , int

 []

  value , int

  maxweight ){

  程

 序

 运

 行

 结

 果

 实

 验

 内 int

  n = ;

 包问题的算法思想:将前 i 个物品放入容量 容 为 w 的背包中的最大价值。有如下两种情况:

 、 ①若当前物品的重量小于当前可放入的重量,便可考虑是 上 否要将本件物品放入背包中或者将背包中的某些物品拿出 机 来再将当前物品放进去;放进去前需要比较(不放这个物 调 品的价值)和(这个物品的价值放进去加上当前能放的总 试 重量减去当前物品重量时取

  i-1 个物品是的对应重量时候 程 的最高价值),如果超过之前的价值,可以直接放进去,反 序 之不放。

  、

  ②若当前物品的重量大于当前可放入的重量,则不放入 程 背包问题利用动态规划的思路可以这样理解:阶段是“物 序 品的件数”,状态就是“背包剩下的容量” ,f[i,v]

  表示设 运 从前 i 件物品中选择放入容量为 V 的背包的最大价值。那 行 么状态转移的方法为

 :

  结

  f[i][v]=max{f[i-1][v],f[i-1][v-w[i]]+c[i]}

 果

 这个方程可以理解为:只考虑子问题“将前 i 个物品放入

  容量为 v

 的背包中的最大价值” 那么可以考虑不放入

 i

 ,最

 大价值就和 i

 无关,就是 f[i-1][v], 如果放入第

 i

 个物品,

 价值就是 f[i-1][v-w[i]]+value[i], 只取最大值即可。

 实

 验

 内

 容

 、

 上

 机

 调

 试

 程

 序

 、

 程

 序

 运

 行

 结

 果

推荐访问:背包 规划 实验

热门排行Top Ranking

新时代青年的奋斗精神心得体会5篇

新时代青年的奋斗精神心得体会5篇新时代青年的奋斗精神心得体会篇1为进一步弘扬爱国奋斗奉献精神,激励党

XX乡镇防止返贫致贫监测和帮扶工作方案

XX乡镇防止返贫致贫监测和帮扶工作方案 为认真落实党的十九届四中全会关于“坚决打赢脱贫攻

坚持总体国家安全观心得体会250字8篇

坚持总体国家安全观心得体会250字8篇坚持总体国家安全观心得体会250字篇1“安而不忘危,存而不忘亡

宣传部部长心得体会15篇

宣传部部长心得体会15篇宣传部部长心得体会篇1首先,感谢领导给我这次评选优秀员工的机会,也感谢您能在

管理信息系统案例

第一章 信息系统与管理 案例((或实例) 得讨论题及点评((或回答)) [实例]利润计划工作中得反复

大学生体育课心得体会1500字5篇

大学生体育课心得体会1500字5篇大学生体育课心得体会1500字篇1不知不觉,进入大学第一个学期的体

餐饮单位疫情防控工作汇报

餐饮单位疫情防控工作汇报根据省、市、区疫情防控指挥部统一部署,严格落实《省市场监督管理局关于进一步加

党支部党建工作年度台账-基层党建工作台账

党支部党建工作年度台账::基层党建工作台账 党支部党建工作年度台账说明为抓好党建工作,根据《党章》《

党员的时代楷模心得体会12篇

党员的时代楷模心得体会12篇党员的时代楷模心得体会篇1@党员干部“打工攻略”请查收一年一度的“双十一

公文格式国家标准

公文格式国家标准 1范围 本标准规定了党政机关公文通用的纸张要求、排版和印制装订要求、公文格式各要素

内勤辅警先进事迹材料

内勤辅警先进事迹材料3篇 内勤辅警先进事迹材料1 办公室工作室一项既辛苦、又清苦的脑力劳动,他没有惊

傅雷家书阅读心得及感悟10篇

傅雷家书阅读心得及感悟10篇傅雷家书阅读心得及感悟篇1一连几天,我都沉浸在《傅雷家书》这本书中,感受