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

利用网盘做视频网站/山西网络推广

利用网盘做视频网站,山西网络推广,互联网平台排名,长沙理财网站建设【6】分组背包 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。这些物品被划分为若干组,每组中的物品互相冲突,最多选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 主…

【6】分组背包

有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。这些物品被划分为若干组,每组中的物品互相冲突,最多选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 

主要是对01背包的原始循环进行理解,外层i代表了物品的遍及数,内层代表了动规基本单元,增加一个分组,通过v内层限制,由于是从V到v遍历,里面最大值只会使用一个。动态规划方程为f[k][v]=max{f[k-1][v],f[k-1][v-c[i]]+w[i],物品i属于组k}。伪代码是

for 所有的组k   for v=V..0 for 所有的i属于组k f[v]=max{f[v],f[v-c[i]]+w[i]}

【7】依赖背包

通过构造分组背包来完成。比如如果有一个主件,它最多有两个附件。那么这样一个情况就可以看成一个组:一个物品是主件,第二个是主件+附件A,第三个是主件+附件B,第四个是主件+两个附件,四个物品最多选一件,也可以都不选。 

更一般的,情况更加复杂,

【8】泛化背包

考虑这样一种物品,它并没有固定的费用和价值,而是它的价值随着你分配给它的费用而变化。一个泛化物品就是一个数组h[0..V],给它费用v,可得到价值h[V]。通过泛化物品,可以对前面的7个背包问题做一个高度更高的理解:

一个费用为c价值为w的物品,如果它是01背包中的物品,那么把它看成泛化物品,它就是除了h(c)=w其它函数值都为0的一个函数。如果它是完全背包中的物品,那么它可以看成这样一个函数,仅当v被c整除时有h(v)=v/c*w,其它函数值均为0。如果它是多重背包中重复次数最多为n的物品,那么它对应的泛化物品的函数有h(v)=v/c*w仅当v被c整除且v/c<=n,其它情况函数值均为0。 一个物品组可以看作一个泛化物品h。对于一个0..V中的v,若物品组中不存在费用为v的的物品,则h(v)=0,否则h(v)为所有费用为v的物品的最大价值。P07中每个主件及其附件集合等价于一个物品组,自然也可看作一个泛化物品。

求解某个泛化物品的一种方法就是将它表示为若干泛化物品的和然后求之。如两个泛化物品的背包问题动规方程为:f(v)=max{h(k)+l(v-k)|0<=k<=v}

转载于:https://www.cnblogs.com/littletail/p/5430710.html

http://www.jmfq.cn/news/4918897.html

相关文章:

  • 常用软件开发模型/seo关键词排名优化品牌
  • wordpress汽车模板下载/seo推广人员
  • 动易网站怎么进入后台/市场营销十大经典案例
  • 申请网站步骤/深圳seo博客
  • 做庭院的网站/百度知道app官方下载
  • vps自带ie浏览器不能访问网站/公司网站建设哪家公司好
  • 新网站如何做sem/成功的品牌推广案例分析
  • 网站开发css框架/汕头seo排名公司
  • 怎么搞免费的网站/企业网站定制
  • 高级又小众的公众号/企业网站优化推广
  • 网站快速优化排名/品牌seo推广
  • 给网站做镜像/广州:推动优化防控措施落
  • asp网站 被插入/国际域名注册网站
  • 深圳住房和建设管理局官方网站/搜索关键词推荐
  • 用php做购物网站视频/百度推广话术全流程
  • 书画网站模板/黑帽seo之搜索引擎
  • 做网站购买服务器多少钱/互联网营销师考试
  • 怎么用网站推广/成都做网络推广的公司有哪些
  • 个人做外贸网站违法吗/站长网
  • 吴川网站建设公司/互联网营销培训
  • 如何做网站链接/重庆网站seo技术
  • 小程序排名三大公司/沈阳关键词优化报价
  • h5 小米网站模板/浏览器里面信息是真是假
  • 网站建设都需学哪些/竞价外包推广专业公司
  • 网站怎么做伪静态/小程序开发费用一览表
  • 做网站需要合同吗/网络营销策略的定义
  • 房地产建设企业网站/品牌运营总监
  • 有什么网站可以做任务赚钱/网络营销策划书1500字
  • 定制化网站开发一般多少钱/媒体软文推广平台
  • 新手做电影网站好/汕头seo服务