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

网站建设综合实训心得体会怎么去推广自己的店铺

网站建设综合实训心得体会,怎么去推广自己的店铺,中国建设银行网站密码,网站建设建站基本流程介绍题目 322.零钱兑换II 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬…

题目

322.零钱兑换II

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。

计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。

你可以认为每种硬币的数量是无限的。

示例 1:

输入:coins = [1, 2, 5], amount = 11
输出:3 
解释:11 = 5 + 5 + 1

示例 2:

输入:coins = [2], amount = 3
输出:-1

示例 3:

输入:coins = [1], amount = 0
输出:0

提示:

  • 1 <= coins.length <= 12
  • 1 <= coins[i] <= 231 - 1
  • 0 <= amount <= 104

思路

1.确定dp数组以及下标的含义

dp[j]:凑足总额为j所需钱币的最少个数为dp[j]

2.确定递推公式

凑足总额为j - coins[i]的最少个数为dp[j - coins[i]],那么只需要加上一个钱币coins[i]即dp[j - coins[i]] + 1就是dp[j](考虑coins[i])

所以dp[j] 要取所有 dp[j - coins[i]] + 1 中最小的。

递推公式:dp[j] = min(dp[j - coins[i]] + 1, dp[j]);

3.dp数组如何初始化

首先凑足总金额为0所需钱币的个数一定是0,那么dp[0] = 0;

其他下标对应的数值呢?

考虑到递推公式的特性,dp[j]必须初始化为一个最大的数,否则就会在min(dp[j - coins[i]] + 1, dp[j])比较的过程中被初始值覆盖。

所以下标非0的元素都是应该是最大值。

4.确定遍历顺序

本题求钱币最小个数,那么钱币有顺序和没有顺序都可以,都不影响钱币的最小个数

所以本题并不强调集合是组合还是排列。

综上所述,遍历顺序为:coins(物品)放在外循环,target(背包)在内循环。且内循环正序。

5.举例推导dp数组

以输入:coins = [1, 2, 5], amount = 5为例

代码

class Solution:def coinChange(self, coins: List[int], amount: int) -> int:n = len(coins)dp =[float('inf')]*(amount+1)dp[0] = 0for i in range(n):for j in range(coins[i],amount+1):if dp[j- coins[i]] != float('inf'):dp[j] = min(dp[j-coins[i]]+1,dp[j])if dp[amount] == float('inf'):return -1return dp[amount]

http://www.hengruixuexiao.com/news/44532.html

相关文章:

  • 专业做网站多少钱关键词排名网站
  • 东莞南城网站建设价格seo优化效果怎么样
  • 江都建设局网站帮收款的接单平台
  • wordpress 党建 主题泉州关键词优化软件
  • 广州做网站公司电话企业seo案例
  • 贵阳58同城做网站网络推广网站排行榜
  • 石桥铺做网站浙江网站建设推广
  • 做测试题的网站5g网络优化
  • 华为云自助建站靠谱吗seo站长工具查询
  • 如何通过国外社交网站做外销淘宝搜索关键词排名查询工具
  • 哪些网站可以做商家西安网站建设公司排行榜
  • 揭阳制作公司网站新媒体营销案例ppt
  • 网站怎么加留言市场营销策划书
  • php做不了大型网站广州网站快速排名优化
  • 做网站要做相应的app吗福州百度seo排名软件
  • im聊天软件开发信阳seo优化
  • 中煤第三建设集团投标网站2022年最火的新闻摘抄
  • 网站和微信对接排名点击工具
  • 海淀中小企业网站开发外链网站是什么
  • 如何免费创建自己的小程序排名优化工具
  • 购房网seo优化推广流程
  • 手表网站模版搜索引擎优化与关键词的关系
  • 哪个网站做自行车评测的地推网
  • 做电销哪些网站可以找到客户端南宁seo服务优化
  • 如何查看一个网站的浏览量成都网站建设软件
  • 怎样与知名网站做友情链接产品市场营销策划方案
  • 电影网页制作模板windows优化大师值得买吗
  • 制作一个软件的过程引擎优化是什么工作
  • 怎么做区块链媒体网站免费自建网站有哪些
  • 横向网站模板长沙谷歌seo收费