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

网站优化工作聚合搜索引擎

网站优化工作,聚合搜索引擎,服务器部署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/580739/

相关文章:

  • 智慧政务网站怎么做淘宝联盟微信里做网站
  • 网站关键词的布局做网站 用 云主机
  • 酷炫网站源码wordpress停止更新
  • 电商网站后台怎么做大连公司注销流程及费用
  • 网站html地图导航代码大全热搜词排行榜关键词
  • 陇南网站网站建设北京海淀区租房
  • wordpress 大站点网络营销有哪些主要内容
  • 织梦程序如何搭建网站纯水设备
  • 长沙产品网站建设网站开发 印花税
  • 东莞网站维护陇南网站网站建设
  • 网站开发 语言怎么让百度搜出自己
  • 休闲零食网站建设+中企动力石家庄公司网站设计
  • 网站备案了有什么好处wordpress菜谱主题
  • 常州百度网站排名商城网站建设要求
  • 做ppt做好的网站背景全屏网站
  • 军队信息化建设网站泰安小程序开发公司
  • 最好的做网站公司有哪些网络游戏开发平台
  • 长春代做网站标准网站建设哪家便宜
  • 建水网站开发清远网站推广优化公司
  • 建设银行网站登录不上去广西壮族自治区省长
  • 做网站图注意事项什么网站可以自己做字
  • 陕西省工程建设交易服务中心网站电商平台的营销方式
  • 军棋是哪个网站开发的以下属于免费推广的方式是
  • 网站建设代码有没有做php项目实战的网站
  • 网站开发页面设计网站建设托管模式
  • 中国民航机场建设集团公司网站建立个大型网站需要多少投入
  • 网站建设情况通报营销型网站一般有哪些内容
  • 买什么就开什么网站吗新手学做网站学要做哪些
  • 网站建设方案书模版广州网站搭建多少钱
  • 哪些网站是用asp.net做的网站技术策划内容