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

个人建网站一般多少钱?合肥做双语外贸网站

个人建网站一般多少钱?,合肥做双语外贸网站,wordpress新闻类模板,wordpress 火箭题目 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -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

提示:

  • 1 <= coins.length <= 12
  • 1 <= coins[i] <= 2^31 - 1
  • 0 <= amount <= 10^4

解答

源代码

public class Solution {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[i - coins[j]] + 1);}}}return dp[amount] > amount ? -1 : dp[amount];}
}

总结

知道了要dp也总是不知道该怎么dp哎……

dp[i]表示金额 i 需要的最少硬币数,这时寻找硬币中比 i 小的硬币, i 减去这个硬币的金额数,对应金额数的dp再加上1就等于dp[i],比较出最小的dp[i]。

http://www.yayakq.cn/news/368412/

相关文章:

  • 网站后台管理系统背景图片北京装饰公司电话
  • 建筑公司网站功能表网站建设辶金手指谷哥十四
  • 沈阳建站平台南通个人网站建设
  • 重庆新闻频道直播 今天自动优化网站建设电话
  • 深圳网站建设推广优化seowordpress h1 h2
  • 网站排名优化软件哪家好网站系统环境的搭建
  • 长沙市互联网加网站咖啡网站开发背景
  • 郑州网站开发公司名称大全网页游戏开服表时间表
  • 贵阳网站建设培训网站的页面布局是什么
  • 中学生做网站网店设计的重要性
  • 腾讯风铃怎么做网站上海网站建设优化公司
  • 网站主页制作海南省澄迈住房和城乡建设厅网站
  • 代理企业网站备案h5游戏中心
  • 中建八局土木建设有限公司网站商业网站设计欣赏
  • php 建设网站制作wordpress如何放pdf
  • 国外网站网站app彭州网站建设
  • 潍城区建设局网站在哪个网站做劳动用工备案
  • 网站后台附件无法上传唐山网站建设价格
  • 网站建设还能赚钱吗做网站优化竞价区别
  • 别人的抖音网站是怎么做的专业网站有哪些平台
  • 绍兴做网站鼎成学做网站快吗
  • 网站做链轮会被惩罚吗苏州网站推广服务
  • 高明网站设计哪家服务好速升网站
  • 网站建设公司怎么做建设网站制作公司如何选择
  • 能自己做的ppt网站昆明做网站报价
  • 尉氏做网站建筑网站大全豆丁网
  • 深圳网站开发ucreator怎么做公司网站优化
  • 翔安建设局网站wordpress 最新评论
  • 深圳外贸英文网站设计公司哪家好怎么把网站改为正在建设中
  • 重庆建网站价格表缅甸新闻最新消息