动态规划方法例题概要
* 首先,我们要找到这个问题中的“状态”是什么? 因此为了求出到达当前格子后最多能收集到多少个苹果,我们就要先去考察那些能到达当前这个格子的格子,到达它们最多能收集到多少个苹果。 (是不是有点绕,但这句话的本质其实是DP的关键:欲求问题的解,先要去求子问题的解) * S[i][j]有两种计算方式:1.对于每一行,从左向右计算,然后从上到下逐行处理;2. 对于每一列,从上到下计算,然后从左向右逐列处理。这样做的目的是为了在计算S[i][j]时,S[i-1][j]和S[i][j-1]都已经计算出来了。 * 需要应用搜索算法求解 输入输出样例 【输入样例】 1000 5 800 2 400 5 300 5 400 3 200 2 【输出样例】 3900 分析 这是一个有微小变化的01背包问题 总钱数N可看做背包的容量,物品的价格可看作物品的重量。 优化目标:在不超过N元(可以等于N元)的前提下,使每件物品的价格与重要度的乘积的总和最大。 状态转移方程如下: f[i,j]=max{f[i-1,j-vi]+vi*pi(j=wi),f[i-1,j]} 主要程序段 for(i=0;in;i++) f[0][i]=0;//初始化最大价值数组的第0行; for(i=1;im;i++) for(j=0;jn;j++) { f[i][j]=f[i-1][j]; if ((j=v[
您可能关注的文档
- 动圈式地震检波器误差分析演示稿概要.ppt
- 动平衡理论与方法概要.ppt
- 八年级语文上册14《范进中举》课件语文版讲述.ppt
- 八年级英语新目标下Unit_5_If_you_go_to_the_party_you_will_have_a_good_time.课件讲述.ppt
- 八年级语文上册9《老王》课件(新版)新人教版讲述.ppt
- 八年级语文下册第11课《孟子二章》舜发于畎亩之中课件冀教版讲述.ppt
- 八年级语文暑假作业修订版讲述.doc
- 中介语石化论文.doc
- 动力配电箱组成及生产前的注意事项-概要.ppt
- 八年级语文下册第六单元讲述.ppt
- 《食品企业管理体系与认证》课件——实训二 食品企业安全生产事故处理及报告书写.pptx
- 《食品企业管理体系与认证》课件——模块6任务2-食品企业生产计划的制定与过程管理.pptx
- 《深度学习应用开发》课件——09-梯度下降及神经网络反向传播.pptx
- 《食品企业管理体系与认证》课件——模块7-食品企业质量与卫生管理.pptx
- 《食品企业管理体系与认证》课件——模块11-食品企业技术与信息化管理.pptx
- 《食品企业管理体系与认证》课件——模块2任务1-食品企业组织结构.pptx
- 《食品企业管理体系与认证》课件——模块9-食品企业人力资源管理.pptx
- 《食品添加剂应用技术》课件——7.1 食品香料概述 食品用香料、香精的呈香及分类.pptx
- 《生物化学》课件——第10章 糖代谢.pptx
- 《食品企业管理体系与认证》课件——模块1-食品企业管理.pptx
原创力文档

文档评论(0)