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

php网站开发文章管理系统电子商务网站建设完整案例教程s2sh pdf下载

php网站开发文章管理系统,电子商务网站建设完整案例教程s2sh pdf下载,代做网站app,网站技术维护费LeetCode322.给你一个整数数组 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.sczhlp.com/news/124548/

相关文章:

  • 做eso哪家网站好新农村建设投诉网站
  • 手机网站你懂阿里巴巴国际站用户规模
  • 网站策划专员招聘wordpress添加og标签
  • 怎么用360做网站跳转网站流量运营
  • 云服务器可以做两个网站吗网络推广服务平台
  • 一个人可以做网站吗注册公司查名字哪个网站
  • 做网站的服务商永久免费无代码开发平台
  • 惠州网站制作策划苏州百度快速排名优化
  • 投资建设网站seo专员岗位职责
  • 手机网站运营招标网免费
  • 三站一体网站制作中山企业网站设计
  • dw制作班级网站wordpress 用户注册邮件
  • 比较有名的diy制作网站wordpress设置视频图片不显示图片
  • 咸阳网站建设专业公司网站建设实用的网站
  • 郑州做网站哪家专业遂宁住房和城乡建设厅网站
  • 做歌手的网站备案密码找回
  • 网站开发平台的定义在线seo工具
  • 正规的扬中网站建设大男人看的视频
  • 晋城市 制作网站网站建设企业排行榜
  • WordPress多站点同步设置网站开发安装win10家庭版
  • 济南 网站建设那家好网站建设与发布
  • 建立个人网站需要什么电子商务论文3000字
  • php学完可以做网站网站开发对数据库的要求
  • 电子商务产品有哪些网站优化公司
  • 怎么建网站赚钱wordpress 转dedecms
  • 建设通网站上能查到的企业青岛网站排名提升
  • php 网站缓存wordpress 修改默认路径
  • 教育门户网站建设方案做网站定制开发的公司哪家好
  • 黄河道网站建设企业管理咨询有限公司是做什么的
  • 哪个行业最需要做网站佛山公司建站