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

公司网站建设 公司简介怎么写车间管理系统

公司网站建设 公司简介怎么写,车间管理系统,美工是做什么的,linux把wordpress添加链接描述 思路: 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.yayakq.cn/news/210622/

相关文章:

  • 十大网站app软件下载中国建设银行北京市分行网站
  • 银行内部网站建设建议镇平县两学一做网站
  • 公司招聘网站 哪个部门做建个人博客网站
  • 北京网站优化外包用虚拟主机好还是阿里云wordpress
  • 深圳网站高端建设网站网页设计html
  • 阿里云网站建设考试认证题深圳的网站建设公司pestl分析
  • 哪些网站是用php做的wordpress 去掉底部版权
  • 一流的企业网站建设竞价推广运营
  • 做网站时候图片和视频放在哪里wordpress 换 ip
  • 网站建设整体方案广州番禺房价最新楼盘价格
  • 昆山做网站哪家好响应式儿童网站源码
  • eclipse做网站表格东莞创意网站设计
  • 网站众筹网站开发
  • 自己做网站自己买服务器wordpress添加首页友情链接
  • 桓台网站自己建网站流程
  • wordpress 显示指定分类淄博seo外包公司
  • 南宁网站建设公司怎么赚钱网络营销课程总结与心得体会
  • 济南网站优化做网站 域名是怎么回事
  • 渭南网站建设电话wordpress 所有页面空白页
  • 有什么做论文的网站做个营销网站
  • 新网站多久收录内页如何新建一个网页页面
  • 手机做任务网站网络营销试题
  • 企业网站建设立项书物联网平台是什么意思
  • 深圳企业企业网站建设免费平面设计教程全集
  • asp网站开发教案南京米雅途做网站如何
  • 电子商务网站建设策划书的流程门户网站直接登录系统
  • 永清住房和城乡建设部网站uc官方网站开发者中心
  • 网站 linux 服务器配置沈阳网络营销推广的公司
  • 网站数据库备份怎么做秦皇岛吧最新事件
  • 沈阳网站建设024w长春市网站建设