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

电商网站建设与运营方向就业前景深圳华强北新闻最新消息今天

电商网站建设与运营方向就业前景,深圳华强北新闻最新消息今天,wordpress管理员账号,庆祝网站上线banner图片动态规划背包问题算法思路代码实现背包问题 假设你要去野营。你有一个容量为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.zhongyajixie.com/news/41250.html

相关文章:

  • 做展会怎么引流到自己的网站口碑营销经典案例
  • 东莞市网站建设分站品牌百度seo建议
  • 安徽省政府门户网站建设网站设计与制作公司
  • 自己制作网页的步骤南京seo排名公司
  • 宁波正规优化seo公司银川seo
  • 小公司做网站阿里指数查询
  • 模板之家怎么免费下载关键词seo服务
  • 广东软件开发公司班级优化大师简介
  • 全能网站建设淄博网站制作
  • 建站备案最常见企业网站有哪些
  • Wordpress网站仿站电商seo与sem是什么
  • 抖音代刷网站推广快速福州百度关键词排名
  • 丹东有做公司网站的吗太原网站建设谁家好
  • wordpress标签说明百度seo价格查询系统
  • 北京的电商平台网站宝鸡seo
  • 优质企业网站推广初学seo网站推广需要怎么做
  • 免费做公司手机网站域名注册需要哪些条件
  • html拖拽代码生成器seo广告优化多少钱
  • wordpress安装失败无法创建目录seo优化是利用规则提高排名
  • 传动设备 技术支持 东莞网站建设免费网站制作软件平台
  • 怎么用vs2008做网站朝阳网站seo
  • 上海网站公西安seo包年服务
  • 营销型网站建设的步骤站长工具站长之家官网
  • 落伍者论坛 做网站seo分析seo诊断
  • 山东众德建设项目管理公司网站站长工具传媒
  • 做微商那个网站好网站制作详细流程
  • wordpress换站线上营销方式主要有哪些
  • 在线制作图片拼图seo快速优化报价
  • c++实现微博第三方登录 没有公司和网站如何做自媒体发布平台有哪些
  • 权威的网站建设网络营销推广方案范文