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

电商网站建设与运营方向就业前景win10最强优化软件

电商网站建设与运营方向就业前景,win10最强优化软件,建设工程公司企业简介,wordpress图片太大动态规划背包问题算法思路代码实现背包问题 假设你要去野营。你有一个容量为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.tj-hxxt.cn/news/59056.html

相关文章:

  • 做网站的像素是多少钱外链发布论坛
  • 杭州做网站小芒关键路径
  • 广州做贸易网站微信营销推广的方式有哪些
  • 蚌埠做网站多少钱湖南企业seo优化首选
  • wex5可以做网站吗重庆优化seo
  • 上海松江招聘网最新招聘什么是搜索引擎优化seo
  • ssc网站开发商业软文怎么写
  • 网站设计沟通磁力搜索引擎不死鸟
  • 盐城网站建设培训班互联网广告行业分析
  • 网站设计需求书搜索大全引擎地址
  • 广西营销型网站公司百度关键词广告怎么收费
  • 网站建设多少钱专业郑州网络营销推广
  • 如何利用NAS做网站网页搜索快捷键是什么
  • 郑州高端网站建设兰州seo快速优化报价
  • 深圳做网站好的公司温州最好的seo
  • 网站建设空间是指什么关键词有哪些关联词
  • wordpress 站中站淘宝站外引流推广方法
  • wordpress下载地址网站优化排名软件网
  • 政府网站 建设依据深圳广告策划公司
  • 企业小程序怎么申请注册seo分析seo诊断
  • mt4网站可做黄金交易网上打广告有哪些软件
  • 广州网站建设推广公司有哪些市场监督管理局官网入口
  • wordpress官网中文版怎么优化网站关键词排名
  • 网站模板 扁平化百度竞价怎么收费
  • 做服装搭配图的网站有哪些seo排名优化服务
  • 肥市城乡建设委员会网站百度站长工具查询
  • 做网站的大公司都有哪些品牌推广服务
  • 南通公司网站制作网站推广平台有哪些
  • 可以做c oj的网站陕西seo
  • 网站建设公司官网网页开发公司