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

本地企业网站建设模板网络营销渠道可分为

本地企业网站建设模板,网络营销渠道可分为,微信公众号做网站卖东西,html是前端还是后端动态规划背包问题算法思路代码实现背包问题 假设你要去野营。你有一个容量为6磅的背包,需要决定该携带下面的哪些东西。其中每样东西都有相应的价值,价值越大意味着越重要:  水(重3磅,价值10)  书&…

动态规划

  • 背包问题
    • 算法思路
    • 代码实现

背包问题

假设你要去野营。你有一个容量为6磅的背包,需要决定该携带下面的哪些东西。其中每样东西都有相应的价值,价值越大意味着越重要:
 水(重3磅,价值10)
 书(重1磅,价值3)
 食物(重2磅,价值9)
 夹克(重2磅,价值5)
 相机(重1磅,价值6)
请问携带哪些东西时价值最高?

算法思路

参考: 《算法图解》p142
Value = Max( v1, v2)
Value – 最高价值
v1 = 当前物品的价值 + 剩余空间的价值
v2 = 同样空间排除当前物品的价值


比如一共5种物品, 按顺序当前是“相机”,
Value[5,6] :5种物品,空间为6磅。
v1 = 6 + Value[4,5]
相机的价值为 6
剩余空间为 6磅 - 1 磅 = 5 磅

v2 = Value[4,6]
在空间为6磅的情况下, 不选相机的最大价值。


代码实现

from copy import deepcopydef dynamic(gdict:dict, w:int):if len(gdict) == 1:k,its = gdict.popitem()n,v = its.popitem()if w >= n:return k,vreturn "",0else:k,its = gdict.popitem()n,v = its.popitem()newitem = deepcopy(gdict)if w>=n:name, s = dynamic(gdict, w-n)value = v +sres = "%s,%s"%(k,name)else:name,s = dynamic(gdict, w)value = sres = "%s"%namenewname,news = dynamic(newitem, w)if news > value:return newname, newsreturn res,valuegoods = dict()
goods["water"] = {3:10}
goods["book"] = {1:3}
goods["food"] = {2:9}
goods["jack"] = {2:5}
goods["camera"] = {1:6}
bags = 6print(dynamic(goods, bags))
http://www.yidumall.com/news/56463.html

相关文章:

  • 网站开发笔记本游戏推广渠道
  • 做推广网站的文章术语aso搜索排名优化
  • 深圳市建筑工程交易服务怎么进行seo
  • 石家庄建设工程信息网官网百度seo培训
  • 做公益网站的说明怎样给自己的网站做优化
  • seo实战密码电子版seo优化的作用
  • 移动端企业网站seo黑帽有哪些技术
  • 如何制作纯静态网站免费域名 网站
  • 在线设计网站大全品牌企业seo咨询
  • 公司如何建设网站首页企业qq下载
  • 岳阳找工作网站石家庄seo全网营销
  • 米课做网站百度快照收录
  • 个体工商户怎么做网站怎么制作网站教程步骤
  • 做网站生成二维码腾讯企点是干嘛的
  • 做淘客网站用什么服务器好网站怎么收录到百度
  • 广州网站优化关键词公司升华网络推广软件
  • 加强政府网站安全建设百度代理授权查询
  • wordpress首页全屏广告宁波seo基础入门
  • 广州建设档案馆网站台州优化排名推广
  • 国外室内设计案例网站百度推广登录平台
  • 有效的网站建设公司十大外贸电商平台
  • 做经营行网站需要什么网络推广合作资源平台
  • 做网站对外贸有什么用全球疫情最新数据消息
  • dw做网站首页长宽设置多少网推渠道
  • 响应式app网站模板全球网站排行榜
  • 黄石做网站多少钱广州seo优化效果
  • 网站制作服务公司百度一下百度官方网
  • 做公众号编辑用什么网站网络营销师是做什么的
  • 河南省新冠肺炎疫情最新消息南京百度网站快速优化
  • 哪里有教用java做网站google chrome谷歌浏览器