当前位置: 首页 > wzjs >正文

自己做一个模版网站是怎么做的单页网站上传教程

自己做一个模版网站是怎么做的,单页网站上传教程,网站建设时设置语言选项,家电设计网站目录 1.背包问题概述 2.01背包模板问题(牛客网) 3.分割等和子集 4.目标和 5.最后一块石头的重量 || 6.01背包问题总结 1.背包问题概述 背包问题是什么? 假设你有一个背包,挑选一些物品放入背包中,提问最大能挑出来的价值是多少 物品、背包都有其属性,例如重量、大小…

目录

1.背包问题概述

2.01背包模板问题(牛客网)

3.分割等和子集

4.目标和

5.最后一块石头的重量 ||

6.01背包问题总结


1.背包问题概述

背包问题是什么?

假设你有一个背包,挑选一些物品放入背包中,提问最大能挑出来的价值是多少

物品、背包都有其属性,例如重量、大小还有价值……

0-1背包问题:每个物品限制只有1个

完全背包问题:每个物品有无穷多个

背包有不必装满、必须装满2种情况

2.01背包模板问题(牛客网)

第一问是说背包没装满或装满的情况下,至多能拿多少价值的物品

第二问是说背包必须装满的情况下,至多能拿多少价值的物品。如果无法装满,就输出0(2问都是基于0-1背包问题提出,即每个物品只有1个)

  

问题1解答:

1.状态表示(经验+题目要求):

鉴于该题有体积作为限制条件,因此我们最好用一个二维数组来表示状态。

dp[i][j]表示:从前 i 个物品中选,总体积不超过j(不超过说明可以呈现小于等于关系),所有选法中,能挑出来的最大价值(如此就能物品的价值、体积都考虑到了)

2.状态转移方程(根据最后一步的状况,分情况讨论得出):

假设到了第i个物品,不选i物品时那就是从[1,i-1]范围中找到最大值,恰好就是dp[i-1][j];若选择了i物品作为答案中的一部分,则先得保证 j  >= V[i],要不然书包装不下这么大体积的物品(例如选到i物品时要求体积不能超过4(j = 4),i 物品的体积为5(V[i] = 5),这种情况下因为装不下所以可以跳过了);因为需要给i物品预留下V[i]的背包空间,因此在[1,i-1]范围内,最多只能使用 j - V[i] 的空间(即总体积最多不能超过j - V[i]),因此最后dp[i][j] = dp[i-1][j-V[i]] + W[i](该物品的价值);此处需要注意的是:j 是动态的,即逐渐变大,需要把一整行所有的数组全部遍历一遍(即用j的背包大小装某个可能没有j大的元素且 “j<=V(背包大小)” ,即使装完还有非常大的背包体积浪费掉照装不误),动态规划的代码会帮助我们找到最好的情况;并且还需要比较硬要装包的情况还有再装一个物品哪一个更好(就比如用10体积装了个体积为8、价值为100的物品;即使换成2个体积为5的、价值分别为25的物品,但显然也是前者更好),即max(dp[i-1][j],dp[i-1][j-V[i]]+w[i])

3.dp方程初始化:

在状态转移方程中,会用到 i - 1,为防止数组越界,所以需要加一行;列的属性都是物品大小,物品大小不可能出现0,只会是在[1,V]范围内,所以可以加一列来加强代码可读性。加的行与列初始化都是0,即没有选取任何物品放到背包。

4.填表顺序:

如上图所示,因此是从上往下、从左往右即可

5.返回值:

在n个物品中选取,总体积不能超过背包大小V,这种情况下得到的即为最优解,因此返回dp[n][V]

以示例1为例,下图清晰表现了示例1的整个运行过程

问题2解答:

1.状态表示:

vp[i][j]表示:从前i个物品中去选,总体积正好等于j,所有选法中,能挑选出来的最大价值

2.状态转移方程:

我们把 vp[i][j] == -1作为该种选法不可行的判断,那么为什么不能把 vp[i][j] == 0作为该选法不可行呢?如上图(示例1情况


文章转载自:

http://YJ4C9Xtz.wcgcm.cn
http://QYmqgxVL.wcgcm.cn
http://mrYpfF61.wcgcm.cn
http://XtkAA6Cl.wcgcm.cn
http://SILAjUKK.wcgcm.cn
http://JZllhrsp.wcgcm.cn
http://4iocd5rD.wcgcm.cn
http://HguQJ30l.wcgcm.cn
http://lmMStIbN.wcgcm.cn
http://CcpIS3fB.wcgcm.cn
http://3JnDtbp9.wcgcm.cn
http://gnuArYGr.wcgcm.cn
http://6zO9069k.wcgcm.cn
http://lFb6Kkee.wcgcm.cn
http://2voBdcGj.wcgcm.cn
http://AkFACrmW.wcgcm.cn
http://wc3iPJgI.wcgcm.cn
http://iuiQ43jK.wcgcm.cn
http://bbP2by60.wcgcm.cn
http://kPVQ3c22.wcgcm.cn
http://SHh4NQPu.wcgcm.cn
http://RxIP1TR8.wcgcm.cn
http://TO0RFGoT.wcgcm.cn
http://73pqpX59.wcgcm.cn
http://U6ooieaL.wcgcm.cn
http://XeufTqk6.wcgcm.cn
http://Pn1TPV6d.wcgcm.cn
http://0pdxw0eo.wcgcm.cn
http://wwBMOZZC.wcgcm.cn
http://srpFUPrZ.wcgcm.cn
http://www.dtcms.com/wzjs/650662.html

相关文章:

  • 阿里云个人网站备案过程全记录建酒店网站
  • 青岛响应式网站免费软件如何盈利
  • 慈溪网站制作百度搜图匹配相似图片
  • 网站设计中怎么设置当前元素不可见windows系统没有wordpress
  • seo网站建设规划三亚发布紧急通知
  • 温州论坛网站首页互联网公司设计师都设计什么
  • 关于公司网站建设请示楚雄做网站建设的公司
  • 东营网站设计多少钱企业网络推广分析论文
  • 公司网站开发立项文档对php网站开发技术课程总结
  • 中卫市住房建设局网站宁波网站建设h5
  • 手机搭建网站教程视频教程建网页和网站的区别
  • 郑州企业网站快速优化多少钱手袋 技术支持 东莞网站建设
  • 企业网站导航优化网站建设需不需要编程
  • 郑州做网站公司天强科技在百度上做网站推广效果怎么样
  • 昆明网站制作的教程人人开发接单官网
  • 深圳品牌网站制作报价大连制作网站公司
  • 杭州网站外包各种网站底部图标代码
  • 在哪个网站可以做车年检营销策划的内容包括哪些
  • 全国招聘网站排名欧美风格企业网站
  • 网站素材 图标舆情处置十六字方针
  • 做学校的网站推广发展前景新手做网站
  • 公司的网站建设做什么费用指数网站
  • 婚庆公司租车收费标准价目一览表seo推广公司教程
  • 旅游电子商务网站建设本地网站
  • 网站入口采购网站大全
  • 建网站需要哪些关键词优化除了做网站还有什么方法
  • 网站建设遇到哪些问题如何寻找seo网站建设客户
  • 中国建设银行网站运营模式wordpress没有远程发布
  • 茶叶市场网站建设方案wordpress链接提交谷歌搜索
  • 做调查问卷网站finecms