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

一般的学校网站怎么做网络推广外包业务怎么样

一般的学校网站怎么做,网络推广外包业务怎么样,衡水哪家制作网站好,全国疫情高峰感染高峰添加链接描述 思路: dp[j]数组表示的是在金额达到 j 的时候所需要的最小硬币数金额:背包容量,每个硬币的个数都为1:背包中物品的价值,硬币面额:物品重量dp[j]min(dp[j],dp[j-coin]1) class Solution:def …

添加链接描述
思路:

  1. dp[j]数组表示的是在金额达到 j 的时候所需要的最小硬币数
  2. 金额:背包容量,每个硬币的个数都为1:背包中物品的价值,硬币面额:物品重量
  3. dp[j]=min(dp[j],dp[j-coin]+1)
class Solution:def coinChange(self, coins: List[int], amount: int) -> int:dp = [float('inf')] * (amount + 1)dp[0] = 0for coin in coins:  # 遍历硬币for j in range(coin, amount + 1):  # 遍历金额dp[j] = min(dp[j], dp[j - coin] + 1)if dp[amount] == float('inf'):return -1return dp[amount]

01背包(物品有限个数)

1.dp数组含义

dp[i][j] 表示从下标为[0-i]的物品里任意取,放进容量为j的背包,价值总和最大是多少。

2.dp数组的初始化

在这里插入图片描述

  1. 首先设置dp数组为全0
  2. dp[i][0]全部设置为0(容量为0时背包里无价值)
  3. 第一行也就是dp[0][j]两种情况:
  • 当前容量j<weight[0]时,设置为0(理解为放不下,初始化的时候设置全0,这一部可以跳过)
  • wight[0]<=bagweight时,设置为weight[0](理解为可以放下)
  • for (int j = weight[0]; j <= bagweight; j++) { dp[0][j] = value[0]; }
3.递推公式
dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - weight[i]] + value[i]);
4.遍历顺序

先遍历物品再遍历重量

for(int i = 1; i < weight.size(); i++) { // 遍历物品,从1开始因为第0行已经被初始化for(int j = 0; j <= bagweight; j++) { // 遍历背包容量if (j < weight[i]) dp[i][j] = dp[i - 1][j];  // 放不下当前这个物品//  可以放下当前这个物品else dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - weight[i]] + value[i]);}
}

滚动数组

for i in range(len(weight)):  # 遍历物品for j in range(bagWeight, weight[i] - 1, -1):  # 遍历背包容量dp[j] = max(dp[j], dp[j - weight[i]] + value[i])

完全背包(物品无限个数)

for i in range(len(weight)):  # 遍历物品for j in range(weight[i], bagWeight + 1):  # 遍历背包容量dp[j] = max(dp[j], dp[j - weight[i]] + value[i])
http://www.mnyf.cn/news/40165.html

相关文章:

  • webapp与网站有何区别网络营销简介
  • 做贸易选哪家网站免费seo在线工具
  • 保定网站建设价格西安做网站哪家好
  • 做旅游宣传图的网站网址大全下载
  • 餐饮网站建设思路徐州seo公司
  • 个人网站注册平台要多少钱seo的含义
  • 建设网站需要多少钱广州网络推广专员
  • 北京网站制作收费标准网络营销的主要传播渠道是
  • 短期网站建设培训班竞价排名名词解释
  • 网站发布和管理系统近期发生的重大新闻
  • 东阳建设局网站网络推广有哪些途径
  • 网页模版图片seo研究中心南宁线下
  • 深圳html5网站制作网站建设与营销经验
  • 网站优化名词解释推广关键词优化
  • 回龙观装修公司哪家好seo门户 site
  • h5美食制作网站模板自己怎么做网址开网站
  • 服装企业北京网站建设运营和营销是一回事吗
  • 网站开发需要什么关键技术服装营销方式和手段
  • ims2009 asp企业网站建设百度竞价排名商业模式
  • 做外贸必须关注的20个b2b网站_排名无先后数据分析师培训
  • 静态网站代做网站安全检测中心
  • 淘宝做短视频网站烟台网站建设
  • jsp系统网站建设带源代码全网营销推广方式
  • 深圳网站建设行业新闻seo是什么意思?
  • 个人能不能自己做网站微信广告推广平台
  • 太原手机网站制作怎么在百度上免费做广告
  • 太原网页设计招聘优化设计七年级上册语文答案
  • 做特产的网站种子搜索神器
  • 网站建设算什么费用百度关键字优化
  • 做网站一定需要虚拟主机吗衡阳百度推广公司