0-1背包(动态规划、回溯)和背包(贪心)实验报告.pdfVIP

0-1背包(动态规划、回溯)和背包(贪心)实验报告.pdf

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西安郵電學院 算法设计与分析课内试验报告 题 目:0-1 背包 ( 动态规划、回溯 ) 和背包 ( 贪心 ) 院系名称: 计算机学院 专业名称: 软件工程专业 班 级: 0903 班 学生姓名: 张桥 学号( 8 位): 23) 指导教师: 陈琳 时间: 2011 年 12 月 一 . 设计目的 通过上机实验: 深刻理解和掌握 0-1 背包 ( 动态规划算法、 回溯算法 ) 和背包 ( 贪心算法 ) 的问 题描述、算法设计思想、程序设计、算法复杂性分析、他们的区别及联系。 二 . 设计内容 1 问题的描述 (1)0-1 背包问题 给定 n 种物品和一背包。 物品 i 的重量是 wi ,其价值为 vi ,背包的容量为 c 。 问应如何选择装入背包中的物品,使得装入背包中物品的总价值最大 (2) 背包问题与 0-1 背包问题类似,所不同的是在选择物品 i 装入背包时, 可以选择物品 i 的一部分,而不一定要全部装入背包, 1=i=n。 2 算法设计思想 (1)0-1 背包问题 动态规划法:是将待求解的问题分解为若干个子问题(阶段) ,按顺序求解子阶 v j w 段,前一子问题的解, 为后一子问题的求解提供了有用的信息。 在求解任一子问 n n m(n, j ) 题时,列出各种可能的局部解, 通过决策保留那些有可能达到最优的局部解, 丢 0 0 j wn 弃其他局部解。依次解决各子问题,最后一个子问题就是初始问题的解。 max{ m(i 1, j ), m(i 1, j w ) v } j w i i i 由于动态规划解决的问题多数有重叠子问题这个特点, 为减少重复计算, 对 m(i, j ) m(i 1, j ) 0 j wi 每一个子问题只解一次,将其不同阶段的不同状态保存在一个二维数组中。 设所给 0-1 背包问题的子问题的最优值为 m(i ,j) ,即 m(i ,j) 是背包容量 为 j ,可选择物品为 i ,i+1 ,…,n 时 0-1 背包问题的最优值。由 0-1 背包问题 的最优子结构性质,可以建立计算 m(i ,j) 的递归式如下。 回溯法:在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。 算法搜索至解空间树的任意一点时, 先判断该结点是否包含问题的解。 如果肯定 不包含,则跳过对该结点为根的子树的搜索,逐层向其祖先结点回溯;否则,进 入该子树,继续按深度优先策略搜索。 (2) 背包问题 贪心算法:首先计算每种物品单位重量的价值

文档评论(0)

130****5554 + 关注
官方认证
文档贡献者

文档下载后有问题随时联系!~售后无忧

认证主体文安县滟装童装店
IP属地河北
统一社会信用代码/组织机构代码
92131026MA0G7C0L40

1亿VIP精品文档

相关文档