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

网站开发图标下载/百度做网站推广的费用

网站开发图标下载,百度做网站推广的费用,江西响应式网站建设,小程序localstorageLeetCode322.给你一个整数数组 coins,表示不同面额的硬币,以及一个整数 amount,表示总金额。计算并返回可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。 示例1&…

LeetCode322.给你一个整数数组 coins,表示不同面额的硬币,以及一个整数 amount,表示总金额。计算并返回可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。

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

示例2:
输入:coins=[2,5,7],amount=27
输出:3
解释:21 = 7 + 7 + 7

public int coinChange(int[] coins, int amount) {int max = amount + 1;int[] dp = new int[amount + 1];Arrays.fill(dp, max);dp[0] = 0;for (int i = 1; i <= amount; i++) {for (int j = 0; j < coins.length; j++) {if (coins[j] <= i) {dp[i] = Math.min(dp[i], dp[0] + 1);}}}return dp[amount] > amount ? -1 : dp[amount];
}

当金额为0时,我们默认需要0个硬币来组成该金额。

在这里的两层 for 循环中,要把1到 amount 的每一个数都遍历,在第二层循环中,遍历已知硬币,如果当前遍历的硬币小于等于 i 的话,就说明可以用这个硬币,那么就让当前的 dp 等于dp[i]和 dp[0] + 1中的一个。

在dp数组当中,每一个值都是通过前面的值推导出来的。

http://www.rdtb.cn/news/506.html

相关文章:

  • 个人网站做淘宝客违规/环球资源外贸平台免费
  • 携程旅行的网站建设/网址解析ip地址
  • 企业展示网站如何建/建站公司哪家好
  • 越南做企业网站/写软文的app
  • 做美女图片网站需要备案吗/什么软件可以优化关键词
  • 学校网站建设源代码/网站推广途径和要点
  • 吕梁网站制作/应用商店下载安装
  • 做网站 淘宝/深圳最新消息
  • 集团网站目标/广州网站到首页排名
  • 湖北省建设用地预审网站/自己的网站怎么推广
  • 微信做模板下载网站/无锡seo公司
  • 湖南网站建设公/yandex引擎搜索入口
  • 做司考题的网站/永久免费跨境浏览app
  • 周村网站制作首选公司/网站推广技术
  • 可以做手机网页的网站/seo需要什么技术
  • 免得做网站/手游推广渠道平台
  • 网站建设制作设计推广/百度关键词工具
  • 设计公司网站套餐/优化教程网下载
  • 长沙做网站好的公司有哪些/引流获客工具
  • 中国建设银行官方网站/福州关键词搜索排名
  • 迅雷资源做下载网站/谷歌推广外包
  • 吴江盛泽建设局网站/三一crm手机客户端下载
  • 网站建设参考的文献/惠州seo计费
  • 公司网站开发完成后怎么办/刷粉网站推广快点
  • 兴力网站建设/疫情防控最新信息
  • wordpress站群目录收录/陕西seo主管
  • 公司怎么做网站/站长工具seo排名查询
  • 酒店手机网站首页设计/线上线下一体化营销
  • 17网站一起做网店靠谱吗/网站优化师
  • 网站建设公司网络服务/国内推广平台