当前位置: 首页 > news >正文 旅游休闲类网站的建设php网站开发数据列表排重 news 2025/10/26 10:18:57 旅游休闲类网站的建设,php网站开发数据列表排重,杭州网站模板建站,广东seo网站设计营销工具这两天把经典的三个背包问题看了一下#xff0c;网上大多文章是以代码和公式为主#xff0c;因为平时没刷过算法题所以理解起来花了些时间#xff0c;固写一篇文章记录理解思路#xff0c;本文不包含代码实现#xff08;理解了思路代码实现应该是小问题#xff0c;网上一…这两天把经典的三个背包问题看了一下网上大多文章是以代码和公式为主因为平时没刷过算法题所以理解起来花了些时间固写一篇文章记录理解思路本文不包含代码实现理解了思路代码实现应该是小问题网上一搜一大把主要是思路思路思路 一、三个背包问题概述 因为三个背包问题实际上解决思路是几乎相同的所以这里把三个问题放到一起进行记录首先简单说下三个背包问题的题干 1.01背包问题即有数件物品每样物品均有不同的价值和重量先给定一个背包容量大小求背包能装下的最大价值。 2.完全背包问题在01背包问题的基础上每样物品有无限个即可重复装包求背包能装下的最大价值。 3.分组背包问题在01背包问题的基础上把数样物品改为数组物品每组物品中只能选择一件求背包能装下的最大价值。 二、动态规划及整体解题思路 个人理解动态规划简单来说就是对于当前状态是某个过去状态的迭代结果状态不断回溯存在一个初始固定状态并可以根据它推导出全部未来状态的一种模型比如比较好理解的例如阶梯问题漫画什么是动态规划 - 知乎———————————— 题目 有一座高度是 10级台阶的楼梯从下往上走每跨一步只能向上1级或者2级台阶。要求用程序来求出一共有多少种走法。 比如每次走1级台阶一共走10步这是其中一种走法。我们可…https://zhuanlan.zhihu.com/p/31628866 每一层台阶n层的走法数量是n-1层和n-2层决定的即n层走法数等于n-1层的走法数加上n-2层的走法数之和然后一直反推到第1一种走法层台阶和第2两种走法层台阶两个走法数确定的状态即可推算出后续每一层台阶的走法数。 背包问题依然是使用这样的思路去解决问题但对于背包问题来说比阶梯问题多了一个维度是一个二维递归理解起来相对来说会困难一点在下文中会详细讲解图解思路这里只对大概思路做一个说明01背包中假设背包容量为10、物品中有一个物品容量占用为2价值任意的物品那么对于该物品是否放入背包的问题取决于背包装到占用为8即10-物品占用空间时除该物品外其他全部物品装包方案的最大价值加上该物品的价值与除该物品外其他全部物品装满背包时的最大值做一个比较价值总量最高的即为价值最大化方案同样对于完全背包问题只需要在01背包问题的基础上做一点点改动对于10容量的状态只需要占用为8时全部物品装包方案的最大价值加上该物品的价值与除该物品外其他全部物品装满背包时的最大值做一个比较价值总量最高的即为价值最大化方案而分组背包问题只需要在01背包的基础上在把物品换乘组物品并在每次比大小的时候循环对比组内全部物品大小即可上述理解思路只是一个便于理解的大概思路并不完全准确因为物品是一件一件放入的比较的过程也是动态的接下来将对三个背包问题逐一图解更加直观的解释解题思路。 三、01背包问题详解 首先看上图其中j轴表示背包容量大小i轴表示物品每一列都表示将每个物品依次尝试放入背包后状态的最大值很显然我们可以得出如上图所示的这些初始状态格当背包容量为10时我们需要的最大价值就是L6单元格的值现在要做的就是根据上文中的比较方案进行逐一对比就能填充完全部单元格了即对比占用为j-物品占用空间时除该物品外其他全部物品装包方案的最大价值加上该物品的价值与除该物品外其他全部物品装满背包时的最大值由于我们的表格中放入物品是线性的即有顺序的因此比较中的除该物品外其他全部物品在每一步上时指根据i轴顺序该物品放入之前放入的其他全部物品即i-1这样只需要将数据推到第6行即是每个容量时的最大价值了现在根据这个对比方式我们推一下E3单元格的值此时j轴即背包容量为3因此很容易知道我们仅仅需要去比较E2单元格的值和B2单元格的值4取较大的即可此时我们的表格变成了这样 接下来发现存在E4这种单元格它的j-物品占用空间超过了表格左象限换句话说该j轴的情况下该物品还无法放入背包因此在取最大值中直接取i-1的值即可下面我们来根据规则将全部格子的值推导出来 即最大价值为19。 总结一下每个格子的状态公式现在把每个物品的空间设为w价值设为v每个格子的值设为d那么每个格子的公式不考虑E4这种边界条件的情况下为d[i][j] max(d[i-1][j], d[i-1][j-w[i]] v[i])。 四、完全背包问题详解 我们依然以该模型为例为了让过程更容易理解我们把性价比最高的物品放到最下一行其中初始状态值很明显有所不同现在我们推一下E3单元格的值此时j轴即背包容量为3与01背包问题不同因为完全背包问题中物品可以重复拿取因此E3单元格需要比较的值变成了E2单元格的值和B3单元格的值4根据这个思路我们直接推导出全部单元格数值如下 总结一下每个格子的状态公式现在把每个物品的空间设为w价值设为v每个格子的值设为d那么每个格子的公式不考虑E4这种边界条件的情况下则为d[i][j] max(d[i-1][j], d[i][j-w[i]] v[i])与01背包差别不大。 五、分组背包问题 分组背包问题思路与01背包基本相同将i轴换乘物品组每个格子进行最大值比较时循环将该组的每一个物品都套进01背包的公式中进行一次比较从代码的角度无非是加了一层循环而已因此不再进行详细图解及公式推导。 文章转载自: http://www.morning.yxwrr.cn.gov.cn.yxwrr.cn http://www.morning.pmdzd.cn.gov.cn.pmdzd.cn http://www.morning.qtsks.cn.gov.cn.qtsks.cn http://www.morning.rlkgc.cn.gov.cn.rlkgc.cn http://www.morning.jqjnx.cn.gov.cn.jqjnx.cn http://www.morning.stph.cn.gov.cn.stph.cn http://www.morning.nkjxn.cn.gov.cn.nkjxn.cn http://www.morning.mlfmj.cn.gov.cn.mlfmj.cn http://www.morning.gjlml.cn.gov.cn.gjlml.cn http://www.morning.nqlx.cn.gov.cn.nqlx.cn http://www.morning.hrpjx.cn.gov.cn.hrpjx.cn http://www.morning.mqxrx.cn.gov.cn.mqxrx.cn http://www.morning.dtrcl.cn.gov.cn.dtrcl.cn http://www.morning.pgmbl.cn.gov.cn.pgmbl.cn http://www.morning.qysnd.cn.gov.cn.qysnd.cn http://www.morning.lfdmf.cn.gov.cn.lfdmf.cn http://www.morning.bpmfn.cn.gov.cn.bpmfn.cn http://www.morning.qgwdc.cn.gov.cn.qgwdc.cn http://www.morning.qfwzm.cn.gov.cn.qfwzm.cn http://www.morning.gkpgj.cn.gov.cn.gkpgj.cn http://www.morning.ykshx.cn.gov.cn.ykshx.cn http://www.morning.rzcbk.cn.gov.cn.rzcbk.cn http://www.morning.zyffq.cn.gov.cn.zyffq.cn http://www.morning.qsfys.cn.gov.cn.qsfys.cn http://www.morning.wlstn.cn.gov.cn.wlstn.cn http://www.morning.msgrq.cn.gov.cn.msgrq.cn http://www.morning.wdskl.cn.gov.cn.wdskl.cn http://www.morning.pgjyc.cn.gov.cn.pgjyc.cn http://www.morning.krbjb.cn.gov.cn.krbjb.cn http://www.morning.dbrpl.cn.gov.cn.dbrpl.cn http://www.morning.qdscb.cn.gov.cn.qdscb.cn http://www.morning.gnmhy.cn.gov.cn.gnmhy.cn http://www.morning.yzsdp.cn.gov.cn.yzsdp.cn http://www.morning.bqhlp.cn.gov.cn.bqhlp.cn http://www.morning.yldgw.cn.gov.cn.yldgw.cn http://www.morning.xxwl1.com.gov.cn.xxwl1.com http://www.morning.gwdnl.cn.gov.cn.gwdnl.cn http://www.morning.bgdk.cn.gov.cn.bgdk.cn http://www.morning.bhgnj.cn.gov.cn.bhgnj.cn http://www.morning.tkrdg.cn.gov.cn.tkrdg.cn http://www.morning.fssjw.cn.gov.cn.fssjw.cn http://www.morning.nrgdc.cn.gov.cn.nrgdc.cn http://www.morning.ysfj.cn.gov.cn.ysfj.cn http://www.morning.syssdz.cn.gov.cn.syssdz.cn http://www.morning.pfcrq.cn.gov.cn.pfcrq.cn http://www.morning.qczpf.cn.gov.cn.qczpf.cn http://www.morning.zrqs.cn.gov.cn.zrqs.cn http://www.morning.bktly.cn.gov.cn.bktly.cn http://www.morning.lwjlj.cn.gov.cn.lwjlj.cn http://www.morning.ldpjm.cn.gov.cn.ldpjm.cn http://www.morning.bpptt.cn.gov.cn.bpptt.cn http://www.morning.skpdg.cn.gov.cn.skpdg.cn http://www.morning.qymqh.cn.gov.cn.qymqh.cn http://www.morning.qftzk.cn.gov.cn.qftzk.cn http://www.morning.thmlt.cn.gov.cn.thmlt.cn http://www.morning.sqmbb.cn.gov.cn.sqmbb.cn http://www.morning.bktzr.cn.gov.cn.bktzr.cn http://www.morning.rhmt.cn.gov.cn.rhmt.cn http://www.morning.wcghr.cn.gov.cn.wcghr.cn http://www.morning.gswfs.cn.gov.cn.gswfs.cn http://www.morning.kwjyt.cn.gov.cn.kwjyt.cn http://www.morning.nktxr.cn.gov.cn.nktxr.cn http://www.morning.dskmq.cn.gov.cn.dskmq.cn http://www.morning.lksgz.cn.gov.cn.lksgz.cn http://www.morning.fxjnn.cn.gov.cn.fxjnn.cn http://www.morning.bhdtx.cn.gov.cn.bhdtx.cn http://www.morning.xhsxj.cn.gov.cn.xhsxj.cn http://www.morning.xjnjb.cn.gov.cn.xjnjb.cn http://www.morning.fosfox.com.gov.cn.fosfox.com http://www.morning.rppf.cn.gov.cn.rppf.cn http://www.morning.lmqfq.cn.gov.cn.lmqfq.cn http://www.morning.jydhl.cn.gov.cn.jydhl.cn http://www.morning.kqblk.cn.gov.cn.kqblk.cn http://www.morning.kqgqy.cn.gov.cn.kqgqy.cn http://www.morning.kyfrl.cn.gov.cn.kyfrl.cn http://www.morning.hjrjy.cn.gov.cn.hjrjy.cn http://www.morning.gxhqt.cn.gov.cn.gxhqt.cn http://www.morning.bwjgb.cn.gov.cn.bwjgb.cn http://www.morning.yfrlk.cn.gov.cn.yfrlk.cn http://www.morning.rpms.cn.gov.cn.rpms.cn 查看全文 http://www.tj-hxxt.cn/news/250735.html 相关文章: 中国建设资格注册中心网站页面模板第三方应用 邮件网站排名免费企业网站建设条件 襄阳做网站找哪家公司网页与网站的关系 自己做的网站如何实现下载文件个人房产信息网上查询系统 建立网站公司做画册的国外网站 阜阳公司网站建设网站建设研究的意义 网站上传大文件自己做的网站发布到网上 电子商务网站建设与维护概述抖音小店代运营 wordpress更换网站资深的家居行业网站开发 免费建自己域名的网站吗上海学习网站建设 广西网站建设哪家不错网络商城对人们生活的影响 网站建设济南湖南微信网站公司电话号码 怎么做免费网站被收录电子商务创建网站 临海制作网站公司小程序登录怎么退出账号 扬州市建设局招标网站海珠做网站公 微网站 获取手机号动漫主题网页设计 怎么管理wordpress网站seo诊断 站长推荐自动跳转导航入口互联网保险公司有哪几家 商城网站建设 上海求和萝莉做的网站 网站开发技术文档包含贵州建设水利厅考试网站 虚拟网站仿制教程蓝色管理系统网站模版 龙岗住房和建设局网站wordpress 数组 土木工程毕设代做网站企业管理系统下载 架设网站 软件百度竞价广告怎么收费 北京网站改版报价工业和信息化部证书含金量 怎么做钓鱼网站生成中山seo外包 网站的建设思想做网站横幅的图片 下沙做网站的深圳网站设计服务公 西宁网站设计企业用vs做音乐网站 家具公司网站模板商务网站模板下载