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

科学家做实验的网站seo的搜索排名影响因素有

科学家做实验的网站,seo的搜索排名影响因素有,桐城住房和城乡建设局网站,下载网站模板怎么使用1、题目描述 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数量…

1、题目描述

给你一个整数数组 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

2、初始思路

2.1 思路

本题的重点为初始化dp数组,dp数组初始化应为float('inf'),而不能初始化为0。

如果你一开始设置所有 dp[i] = 0,那意味着:对于所有金额 i,你都默认「不需要任何硬币就可以凑出来」,这显然不成立。

float('inf') 代表「当前还无法凑出这个金额」。之后通过不断更新(min(dp[j], dp[j - coin] + 1)),来尝试找到更优解(更少的硬币数量)。

唯一的例外是 dp[0] = 0,因为金额为 0 的时候,不需要任何硬币。

2.2 代码

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)return dp[amount] if dp[amount] != float('inf') else -1

http://www.dtcms.com/wzjs/277378.html

相关文章:

  • 安阳哪里做360网站纯注册app拉新挣钱
  • 网页设计的动态网站怎么做自助快速建站
  • 网站说明页内容维护视频剪辑培训班
  • 网站建设nuoweb新浪博客seo
  • 网站上搜索的动图怎么做壁纸长沙网站推广排名
  • 北京当地网站 点标题优化怎么做
  • 芜湖网站设计做推广的技巧
  • 江苏建设人才网网站搜狗指数
  • wordpress插件推荐英文seo兼职
  • 新专业建设的重点任务宁波网站seo诊断工具
  • 做社区网站用什么程序注册网站需要多少钱
  • 设计师接单平台网站搜索引擎的关键词优化
  • 做网站 长天津网站建设公司
  • 吉林省梨树县政府网站建设经典网络营销案例
  • 做网站域名 空间郑州seo多少钱
  • 哈尔滨哪里做网站 百度一下
  • 怎样拿电脑做网站免费广告投放网站
  • 做推广的网站吗网络热词2023
  • 基于wordpress个人博客网站论文百度认证中心
  • 酷网站欣赏培训机构有哪些
  • 网站建设受众百度热搜 百度指数
  • 山东网站备案公司小区推广最有效的方式
  • 自己能做网站吗中国行业数据分析网
  • 网站开发哪种语言比较好新媒体营销策略有哪些
  • 东莞订制网站建设深圳网络公司推广
  • 网站怎么做宣传百度排名点击
  • 企业做企业网站的好处玄幻小说百度风云榜
  • 网站推广怎么做优化网站流量统计分析的维度包括
  • 青岛开发区网站建设公司推广普通话手抄报内容文字
  • 如何用天地图做网站在线数据分析工具