




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
动态规划算法原理将待求解的问题分解成若干个相互联系的子问题 先求解子问题 然后从这些子问题的解得到原问题的解 对于重复出现的子问题 只在第一次遇到的时候对它进行求解 并把答案保存起来 为了不去求解相同的子问题 引入一个数组 把所有子问题的解存于该数组中 这就是动态规划所采用的基本方法 动态规划采用由下至上 Bottom Up 计算策略 例 输出Fibonacii数列的第n项的递归算法 includeintfib intn if n 1 return1 elsereturnfib n 1 fib n 2 voidmain intn scanf d 在上面的递归算法中存在多次计算同一个子问题 如 fib 2 如果能将这样的子问题的解用数组保存起来 即可以加快求解的过程 即采用动态规划方法 输出Fibonacii数列的第n项的动态规划算法 include defineMAX50intfib intn inti a MAX a 1 a 2 1 for i 3 i n i a i a i 1 a i 2 returna n voidmain intn scanf d 例1 0 1背包问题有一个负重能力为m的背包和不同价值v i 不同重量w i 的物品n件 在不超过负重能力的前提下 从这n件物品中任意选择物品 使这些物品的价值之和最大 算法思想1 设m i j 用来表示从第i项物品开始到第n项物品中区取出装入体积为j的背包的物品的最大价值 其中i的范围为1到n 其中j的范围为0到c 程序要寻求的解为m 1 c 可以发现 m n j 在当j 0并且j w n 时等于0 否则等于v n 当前的背包容量j大于等于物品重量w i 时 m i j 是下面两个量的最大值 m i 1 j 和m i 1 j w i v i 当前的背包容量j小于物品重量w i 时 m i j 等于m i 1 j m n j v n 当j w n 0当j 0并且j w n 程序1 动态规划法 include defineMAX20intn c w MAX v MAX m MAX MAX 0 voiddisp inti for i 1 i n i if m i c m i 1 c printf 5d 5d n w i v i voidknapsack inti j for j w n j 1 i for j w i jm i 1 j w i v i m i j m i 1 j elsem i j m i 1 j w i v i voidmain inti j printf 输入物品种数 scanf d 算法思想2 设m i j 用来表示从前i项物品中区取出装入体积为j的背包的物品的最大价值 其中i的范围为1到n 其中j的范围为0到c 程序要寻求的解为m n c 可以清楚地发现 m 0 j 对所有的j的值为0 m i 0 对所有的i的值为0 当前的体积j大于等于w i 时 m i j 是下面两个量的最大值 m i 1 j 和m i 1 j w i v i 当前的体积j小于w i 时 m i j 等于m i 1 j 程序2 动态规划法 include defineMAX20intn c w MAX v MAX m MAX MAX 0 voidknapsack inti j for i 1 i w i 1 显示所取的物品及其重量 其中一个解 对数组m的最后一列检查来求解voiddisp inti j i n while m i c m i 1 c i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考研专业中药试题及答案
- 人力专业试题及答案
- 酒店专业制度试题及答案
- 幼教专业试题及答案
- 门面混凝土夹层施工方案
- 抹灰施工专项施工方案
- 盘扣支架施工方案
- 龙门结构加固施工方案
- 冷拌沥青施工方案
- 水务行业技术规范与市场分析
- 2024下半年天翔外科手术器械ESG行动报告:供应链中的ESG责任与机遇
- 2025年生物化学与分子生物学综合题答案及解析
- 药品追溯试题及答案
- 辅警综合知识和能力素质考试试题(含答案)
- 网络文明培训课件
- DB65 T8038-2025 好住房建设技术标准
- 2025年理赔专业技术职务任职资格考试(理赔员·车险理赔)历年参考题库含答案详解(5套)
- 压力表课件教学课件
- 景区管理办法条例
- 马工程中华人民共和国史(第二版)课件 第二章 社会主义建设道路的艰辛探索和曲折发展1
- 粉末冶金制品制造工技能测试题库及答案
评论
0/150
提交评论