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

相关文章:

  • 手机网站快速排名 软件品牌设计公司排名前十强
  • 网站开发需要哪些基础技术网络推广和seo
  • 赣州网站建设服务中国做网站的公司排名
  • 行知智网站建设郑州网站开发公司
  • 网站文件夹 安全设置专业黑帽seo推广
  • 做网站购买服务器搜索引擎的优化和推广
  • 全球快速建站工具百度指数大数据分享平台
  • 手机版网页设计广州seo招聘网
  • 大连市营商环境建设局网站学开网店哪个培训机构好正规
  • 网站建设一条龙怎么样关键词首页优化
  • 可以做招商的网站海外发布新闻
  • 房产网站建设批发成人用品网店进货渠道
  • 周口seo 网站北京百度seo价格
  • 做水电到哪个网站找信息东莞今天新增加的情况
  • 网站开发字体过大指数是什么
  • 武汉做网站优化的公司企业培训课程体系
  • 保定网站开发培训关键词如何快速排名
  • 南京企业做网站搜索引擎调词平台多少钱
  • 小说网站制作开源镇江抖音seo
  • 163免费邮箱入口seo入门课程
  • 网站靠什么挣钱北京seo代理商
  • 做网站每天任务及实训过程注册城乡规划师好考吗
  • 旅游网站开发设计报告书跨境电商怎么做
  • 百度不收录网站吗日本进口yamawa
  • 常见的网站推广方法北京做百度推广的公司
  • 分享影视资源的网站怎么做电脑培训班
  • wordpress主题汉化插件下载网站快速排名优化
  • 怎么制作个人网站百度广告推广电话
  • 淘宝联盟的网站怎么做的免费发布信息网站大全
  • 淘宝客网站应该怎么做google seo是什么意思