当前位置: 首页 > 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.hengruixuexiao.com/news/27179.html

相关文章:

  • wordpress 工具插件下载网站seo哪家好
  • 湖北创研楚商网站建设销售人员河南怎样做网站推广
  • 安康网站开发公司报价友情链接是外链吗
  • 做笑话网站赚钱nba排行榜最新排名
  • 备案网站名称注意事项电商运营培训班
  • 国外有哪些优秀的网站广点通
  • 做机械有什么兼职网站温州最好的seo
  • 网站建设与管理 期末关键词推广哪家好
  • 做网站老师seo是搜索引擎吗
  • wordpress 是什么开源协议福建seo排名
  • 小程序开发外包郑州网站优化公司
  • 网站建设落地页源码网站推广方式
  • 微号网站开发墨子学院seo
  • 网站专属定制高端网站建设宁波seo优化定制
  • 可做用户密码暴力破解测试的网站深圳平台推广
  • 志鸿优化设计百度seo一本通
  • 门户网站建设厂商名录湖南专业的关键词优化
  • 建站abc和凡科哪个好seo策略有哪些
  • 专业网站开发多少钱宝塔没有域名直接做网站怎么弄
  • 网站公司说我们做的网站服务器不够用学做网站需要学什么
  • 广州10打网站服务商嵌入式培训
  • 怎么在b2b网站上发信息让百度收录怎么做黄冈网站推广软件视频下载
  • 共享备案网站广州四楚seo顾问
  • 大网站服务器维护费用seo 工具
  • 鱼台县建设局网站知识营销
  • 怎么做网站竞价推广宁波seo的公司联系方式
  • 没有网站可以做落地页淘宝指数网站
  • 赣州做建材的网站河北高端网站建设
  • 贵阳专业防水补漏公司北京seo排名技术
  • 武汉响应式网站建设学计算机哪个培训机构好