- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可重复背包问题(7.27) 给定n个物品{u1,u2,…,un}和一个背包,物品i 的重量为wi,价值为vi,已知背包的承重量为C,并且每个物品的个数没有限制。问:在不撑破背包的条件下,选择哪些物品装入背包,得到的总价值最大? 货币兑换问题(7.30) 假设在一个货币系统中,共有n种硬币,它们的面值分别为v1,v2,…,vn. 并且 v1=1为最小硬币面值。现我们希望兑换价值为y的货币,要让硬币的数目最少。 作业 编程实现 (1)可重复背包问题 (2)货币兑换问题 南京理工大学 习题7.3: 给出一个求解二项式系数Cnk的高效算法。你设计的算法的时间复杂度是什么? 1 1 1 1 1 1 2 3 4 1 3 6 1 4 1 0 1 2 3 n 0 1 2 3 n 墓缩甫沂苗揣常流漂蚀畅桌刑杂胶娶伪务茶沃辆偷鄂摊镊聪较寥豢虫道车Chapter-4 动态规划-习题Chapter-4 动态规划-习题 输入:整数n,k 输出:二项式系数Cnk If k==0 || n==k return 1; for i ← 0 to n C[i,0] ← 1 C[i,i] ← 1 end for for i ←2 to n for j ←1 to i-1 C[i,j] ← C[i-1,j-1] + C[i-1,j] end for end for Return C[n,k] Θ(1) Θ(n) T(n)=Θ(n2) If i=n and j=k then break 不会影响时间复杂度 穿荐褐鸯开舞捐拂舞叭冬斯土歧耍连剐厂请愈尘捶袜惨蛋酌歼猖昆拂蔼戳Chapter-4 动态规划-习题Chapter-4 动态规划-习题 C[1,1]=0 M1 C[1,2]=60 (M1 M2) C[2,2]=0 M2 C[1,3]=132 (M1 M2) M3 C[2,3]=90 (M2 M3) C[3,3] =0 M3 C[1,4]=180 (M1 M2) (M3 M4) C[2,4]=132 M2 (M3M4) C[3,4]=72 (M3M4) C[4,4] =0 M4 C[1,5]=? C[2,5]=207 M2 ((M3M4) M5) C[3,5]=132 (M3M4) M5 C[4,5]=120 (M4 M5) C[5,5] =0 M5 min 习题7.9: (题略) 受篷尸见咬斤吧磨互纫饱姓俩试塞正烽偏党尧癣母椒坐怒生秘价妖雷玛决Chapter-4 动态规划-习题Chapter-4 动态规划-习题 可重复背包问题的形式化描述: 给定C0 , wi0, vi0, 1≤i≤n, 找出一个n 元的向量(x1,x2,…,xn),xi为非负整数, 1≤i≤n, 求如下优化问题: 绰煞仪渊坟耍旁勾脆拔浸馁蛮喊虾痞寿迭晴传乖昔院臣偷藐悟乾窑西垫槛Chapter-4 动态规划-习题Chapter-4 动态规划-习题 0-1情形:设V[i,j]表示从前i个物品{u1,u2,…,ui}中取出一部分装入承重量为j的背包所能 取得的最大价值。那么,当i=n,j=C时, V[n,C] 就是原问题的解。 … u1 u2 ui-1 ui j ? w1 w2 wi-1 wi v1 v2 vi-1 vi wi j-wi … u1 u2 ui-1 w1 w2 wi-1 v1 v2 vi-1 V[i-1,j-wi] j … u1 u2 ui-1 w1 w2 wi-1 v1 v2 vi-1 V[i-1,j] Case 1: Case 2: 避绝拦攘砌洪冠坛引勒祥混啊粗妆治桂压辕游痊格褥臃街帛芥垂街云丹灸Chapter-4 动态规划-习题Chapter-4 动态规划-习题 可重复情形: 方法1:设V[i,j]表示从前i个物品{u1,u2,…,ui}中取出一部分装入承重量为j的背包 所能取得的最大价值。那么,当i=n,j=C时, V[n,C] 就是原问题的解。 … u1 u2 ui-1 ui j ? w1 w2 wi-1 wi v1 v2 vi-1 vi k*wi j-k*wi … u1 u2 ui-1 w1 w2 wi-1 v1 v2 vi-1 V[i-1,j-k*wi] j … u1 u2 ui-1 w1 w2 wi-1 v1 v2 vi-1 V[i-1,j] Case 1: Case 2: 臻呐问会带粥粕返大骨错缎拓岳刮街勿燥谎敏耗财鲜迢库还喧含娶时柠鳞Chapter-4 动态规划-习题Chapter-4 动态规划-习题 输入:物品
您可能关注的文档
最近下载
- 贵州省桐梓县国土空间规划城市年度体检报告 92页.pdf VIP
- Top开源大模型安全测评报告(2024).pdf VIP
- PLC应用技术三菱 上册完整版全套PPT电子课件.ppt
- 2025人形机器人100 家公司:绘制人形机器人价值链.pdf VIP
- 4.4核对商定日程(教案)【导游业务第五版】.docx VIP
- 宜春市市直事业单位选调工作人员考试真题2024.docx VIP
- 实施指南(2025)《JR_T 0020-2024 上市公司行业分类新标》.pptx VIP
- GB-T24001-2016 环境管理体系 要求及使用指南.pdf
- 汉语写作与百科知识(三).ppt VIP
- 2022年吉安市市直事业单位选调工作人员考试真题.docx VIP
文档评论(0)