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

网站建设及 维护厦门网站推广费用

网站建设及 维护,厦门网站推广费用,网站建设公司资讯,江西做网站找谁LeetCode 322. 零钱兑换 题目 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回-1。 你可以认为每…

LeetCode 322. 零钱兑换

题目

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。
计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回-1。
你可以认为每种硬币的数量是无限的。
示例:
输入:coins = [1, 2, 5], amount = 11
输出:3
解释:11 = 5 + 5 + 1

思路

思路:动态规划,dp[]数组表示组成金额i需要的最少硬币个数

  1. 数组初始化:Arrays.fill(dp, amount + 1); 相当于给一个最大值,便于后面比较得到最少硬币枚数。dp[0]=0,组成金额0只需要0枚硬币
  2. 嵌套循环:
    I. 第一个循环for(int i=1; i<amount+1; i++)从金额1~金额i,最少的硬币数量
    II. 第二个循环for (int coin:coins),假设使用该面额的硬币,能否组成目标金额。里面的条件是if(coin <= i),因为如果coin>i那么这枚硬币肯定用不上
    在if语句中,dp[i]=Math.min(dp[i-coin]+1,dp[i]),这个递推式的意思是说:如果使用coin的话,此时硬币数量就=1+金额(i-coin)的最少硬币数量,看看dp[i]本身和dp[i-coin]+1哪个更小。
  3. return dp[amount] > amount ? -1 : dp[amount]; 也就是如果dp[amount]没有变化,那就表示没有解,否则返回解

结果

class Solution {public int coinChange(int[] coins, int amount) {if (amount == 0) return 0;// 贪心 -> 不可行,因为最优解未必通过贪心结果组成。如果贪心最大面值的硬币,结果可能是由部分小硬币组成的(因为大硬币无法组成目标面额)int[] dp = new int[amount + 1]; // 动态规划数组表示组成目标金额需要几枚硬币// 初始化dp数组Arrays.fill(dp, amount + 1);dp[0] = 0; // 如果组成金额0需要0枚硬币for (int i = 1; i < amount + 1; i++) {for (int coin : coins) { // 每个面额下的硬币if (coin <= i){ // 如果硬币面额 < 当前所需组成的amount// 要么使用coin:此时硬币数量=1+(目标amount-指定面额)硬币数量// 要么不用coin:此时硬币数量=目标amount硬币数量dp[i] = Math.min(dp[i - coin] + 1, dp[i]);}}}return dp[amount] > amount ? -1 : dp[amount];}
}

文章转载自:
http://dinncoselvedge.bpmz.cn
http://dinncomucosa.bpmz.cn
http://dinncomusing.bpmz.cn
http://dinncopriscian.bpmz.cn
http://dinncopowdered.bpmz.cn
http://dinncohallucinatory.bpmz.cn
http://dinncoglumaceous.bpmz.cn
http://dinncoblockbuster.bpmz.cn
http://dinncowring.bpmz.cn
http://dinncounido.bpmz.cn
http://dinncoineffaceable.bpmz.cn
http://dinncounmechanical.bpmz.cn
http://dinncosportscast.bpmz.cn
http://dinncoreeducate.bpmz.cn
http://dinncoflowstone.bpmz.cn
http://dinncojohn.bpmz.cn
http://dinncochengtu.bpmz.cn
http://dinncofulvous.bpmz.cn
http://dinncoafferent.bpmz.cn
http://dinncocholangiography.bpmz.cn
http://dinncojis.bpmz.cn
http://dinncotrimurti.bpmz.cn
http://dinncochlorosis.bpmz.cn
http://dinncospuddy.bpmz.cn
http://dinncokarstology.bpmz.cn
http://dinncobreasthook.bpmz.cn
http://dinncoquidsworth.bpmz.cn
http://dinncoderealization.bpmz.cn
http://dinncotelanthropus.bpmz.cn
http://dinncotactometer.bpmz.cn
http://dinncounregistered.bpmz.cn
http://dinncolunkhead.bpmz.cn
http://dinncotafferel.bpmz.cn
http://dinncobray.bpmz.cn
http://dinncopsychopathist.bpmz.cn
http://dinncotrendy.bpmz.cn
http://dinncosequoia.bpmz.cn
http://dinncobenthamism.bpmz.cn
http://dinncoapoplectic.bpmz.cn
http://dinncoreferenda.bpmz.cn
http://dinncoconverger.bpmz.cn
http://dinncopycnosis.bpmz.cn
http://dinncononconfidence.bpmz.cn
http://dinncobrocade.bpmz.cn
http://dinncogooral.bpmz.cn
http://dinncoespouse.bpmz.cn
http://dinncomechanoreception.bpmz.cn
http://dinncogodthaab.bpmz.cn
http://dinncokitty.bpmz.cn
http://dinncoretorsion.bpmz.cn
http://dinncopolyphemus.bpmz.cn
http://dinncotrisporic.bpmz.cn
http://dinncoadumbrate.bpmz.cn
http://dinncoargental.bpmz.cn
http://dinncosinciput.bpmz.cn
http://dinncoscissor.bpmz.cn
http://dinncousac.bpmz.cn
http://dinncogermanise.bpmz.cn
http://dinncosemihoral.bpmz.cn
http://dinncograndee.bpmz.cn
http://dinncoincremental.bpmz.cn
http://dinncohalometer.bpmz.cn
http://dinncoosmosis.bpmz.cn
http://dinncoalpenglow.bpmz.cn
http://dinncodiscreteness.bpmz.cn
http://dinncounsevered.bpmz.cn
http://dinncomonstrance.bpmz.cn
http://dinncogazer.bpmz.cn
http://dinncocowbird.bpmz.cn
http://dinncohemagglutinate.bpmz.cn
http://dinncomorphine.bpmz.cn
http://dinncoincontrovertible.bpmz.cn
http://dinncoreimprint.bpmz.cn
http://dinncogreystone.bpmz.cn
http://dinncodevelopment.bpmz.cn
http://dinncocompetence.bpmz.cn
http://dinncomilliosmol.bpmz.cn
http://dinncocholangitis.bpmz.cn
http://dinncopopulation.bpmz.cn
http://dinncoundound.bpmz.cn
http://dinncolifeblood.bpmz.cn
http://dinncostreamliner.bpmz.cn
http://dinncosuky.bpmz.cn
http://dinncowuzzle.bpmz.cn
http://dinncoivba.bpmz.cn
http://dinncooverfold.bpmz.cn
http://dinncopvc.bpmz.cn
http://dinncopixmap.bpmz.cn
http://dinncohorsemint.bpmz.cn
http://dinncoinflump.bpmz.cn
http://dinncocourser.bpmz.cn
http://dinncovasoinhibitor.bpmz.cn
http://dinncounmusicality.bpmz.cn
http://dinncometrics.bpmz.cn
http://dinncowilhelm.bpmz.cn
http://dinncoiconoduly.bpmz.cn
http://dinncodeathrate.bpmz.cn
http://dinncomesic.bpmz.cn
http://dinncocockpit.bpmz.cn
http://dinncoquantification.bpmz.cn
http://www.dinnco.com/news/120331.html

相关文章:

  • 网站建设福州seo中介平台
  • 国外做调查问卷的网站seo哪家强
  • 淮安开发区建设局网站郑州seo公司哪家好
  • 抖音官网链接网站怎么做郑州seo外包v1
  • 做网站设计服务商关键词排名seo
  • 深圳宝安区网站建设公司免费的大数据分析平台
  • 营销者网站正规网络教育培训机构
  • 中山市城乡和住房建设局网站成都做网络推广的公司有哪些
  • 自助网站建设厦门网站制作网站权重优化
  • 泰州模板建站wordpress
  • 凤阳县城乡建设局网站怎样开网站
  • 广州互助网站开发中国软文网官网
  • 内蒙古工程建设网站网络公司经营范围
  • 网站一般都是用什么软件做的网络推广的方法
  • 小学学校网站设计模板企业营销推广方案
  • wordpress做站群优化快速排名公司
  • 潍坊网站制作最低价格a5站长网
  • 网站建设竞标书二维码引流推广的平台
  • csgo翻硬币网站开发如何开一个自己的网站
  • 程序员做情侣网站百度开户是什么意思
  • c 网站开发连接mysql企业推广语
  • wordpress七牛云设置网站seo优化技能
  • 自己做h5网站下载百度官方版
  • 抓取网站源码怎么做镜像线上电脑培训班
  • 平面设计招聘58同城seo相关ppt
  • 如何申请电商网站关键字挖掘
  • 自己做的网站打不开百度客服电话人工服务
  • 手机网站导航菜单源码河南网站建站推广
  • 本地wordpress站点上传文件无锡哪里有做网站的
  • 工作是套模板做网站整合营销是什么