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

建设邮费自己的网站 要不要购买服务器的媒体发布公司

建设邮费自己的网站 要不要购买服务器的,媒体发布公司,用花生壳做网站速度可以吗,网站建设虚拟主机题目描述 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数量是无…

题目描述

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。

计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。

你可以认为每种硬币的数量是无限的。

class Solution {public int coinChange(int[] coins, int amount) {int[] dp = new int[amount+1];Arrays.fill(dp,amount+1);dp[0]=0;for(int i = 0; i <= amount; i++){	//外层循环更新一遍dp数组for(int j = 0;j<coins.length;j++)	//内层循环每个金额用或不用比较if(i-coins[j]>=0)	//这个条件不能写到上面的for里,不然会跳过一些dp[i] = Math.min(dp[i],dp[i-coins[j]]+1);}return dp[amount]==amount+1?-1:dp[amount];}
}

小结:动态规划主要用于解决递归中的重复子问题,这道题是背包问题,我用的方法是外层遍历背包,内层遍历物品,反过来好像是更通用的做法,再多刷一点之后做个总结。

遍历数组赋初始值

		int[] dp = new int[amount+1];Arrays.fill(dp,amount+1);
http://www.dtcms.com/wzjs/402598.html

相关文章:

  • 国产做爰全免费的视频网站市场调研方法有哪几种
  • 网络广告计费方式怎么做seo关键词优化
  • 网站的类型大全软文吧
  • div css网站实例宁波正规站内优化seo
  • wordpress http error 500在运营中seo是什么意思
  • wordpress收费主题推荐优化公司怎么优化网站的
  • 南平网站建设公司网站推广运营
  • 怎样切图做网站软文免费发布平台
  • 北京公司网站建设报价百度快照关键词推广
  • 品牌自适应网站建设百度快速收录办法
  • wordpress redis石家庄seo培训
  • 2万元建设网站贵吗网站建设策划书范文
  • 做蛋糕的英文网站网络营销的作用
  • 网站美工怎么做国内十大软件培训机构
  • 一键logo设计网长沙seo网络营销推广
  • 酒店网站建设报价详情东莞网站推广排名
  • php网站开发工程师待遇班级优化大师网页版
  • 网站页脚怎么做美观谷歌搜索引擎免费入口2022
  • 网站建设印花税网店代运营靠谱吗
  • 设计网站推荐百度贴吧网络防御中心
  • 商务网站建设毕业设计企业网站优化服务
  • 有哪些做婚品的网站蜜雪冰城网络营销案例分析
  • 珍岛外贸网站建设seo优化包括哪些
  • 百度网站制作公司35个成功的市场营销策划案例
  • ubuntu wordpress nginx站长之家seo一点询
  • 网站后台图片模板开源seo软件
  • 哪些软件可以做网站建网站软件
  • 比较好的网站开发英文seo
  • 源代码如何做网站长春网站建设
  • 青岛电商网站制作百度推广怎么做步骤