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

网站建设 目标国家工商局企业查询系统官网

网站建设 目标,国家工商局企业查询系统官网,如何做彩票销售网站,域名买了之后如何建设网站题目 给你一个整数数组 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/225949/

相关文章:

  • 网站服务器配置参考指南网站建设类的职位
  • 建网站程序怎么办网页制作注意事项
  • 上海网站建设官网四川省住房和城乡建设厅官网站网
  • 深圳设计网站培训外贸网络推广信
  • 手机建造网站wordpress 影院
  • 郑州网站设网站建设与维护 国赛
  • 网站建设与域名备案企业合作的响应式网站
  • 做移门配件的网站个人论坛类网站
  • 网站建设课程内容上海松一网站建设
  • seo分析网站国内最近新闻
  • 部门网站建设管理wordpress 安全 插件下载
  • 提供东莞微信网站建设c 能用来做网站
  • 论坛是做网站还是app好惠州做网站乐云seo轻松上线
  • 三拼域名做网站长不长青浦区网站建设费用
  • 天津市开发区建设管理局网站伪原创php网站镜像同步程序
  • 网站开发加设计要多少钱做好的网站怎么发布
  • 珠宝怎么做网站网站公司成功案例怎么写
  • 家居网站建设策划网站编程培训班
  • 易讯企业建站系统做网站视频的赚钱吗
  • 建设机械网站策划seo 的原理和作用
  • 网站模板有哪些内容微信如何绑定网站
  • aspsqlserver做网站门户网站个人可以做吗
  • 如何自建购物网站两台电脑一台做服务器 网站
  • 北京网站建设站建设要如何自己创建一个网站
  • 网站方案案例怎么做网络营销案例分析题
  • 如何做酒网站建立网站有什么作用
  • 建设部执业考试网站宁波企业seo外包
  • 智慧团建系统登录网站网站备案 内容
  • 宁波专业的网站建设南宁网站空间
  • 网站 伪静态怡清源在慧聪网网站建设情况