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

宝鸡网站建设公司资费域名检测查询

宝鸡网站建设公司资费,域名检测查询,网站建设经费的请示,涪陵建设委员会网站Leetcode 322. 零钱兑换(完全背包)题目 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额&…
  • Leetcode 322. 零钱兑换(完全背包)
  • 题目
    • 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。
    • 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。
    • 你可以认为每种硬币的数量是无限的。
    • 1 <= coins.length <= 12
    • 1 <= coins[i] <= 2^31 - 1
    • 0 <= amount <= 10^4
  • 解法
    • 动态规划之完全背包:
    • 定义一维数组 dp,其中 dp[i] 表示组成总金额 i 所需的最少硬币数
    • 初始化 dp 数组,dp[0] 为 0,表示组成金额 0 需要 0 个硬币,dp[1…amount] 初始化为极大值,表示当前无法组成该总金额
    • 遍历硬币数组 coins,对于每种面额的硬币,遍历总金额范围内可以添加该硬币的金额下标。即 dp[j] 不为极大值,说明可以组成 j + coins[i] 金额,此时转移方程为:dp[j + coins[i]] = Math.min(dp[j + coins[i]], dp[j] + 1)
    • 遍历结束后,dp[amount] 如果仍为极大值,则无法组成,返回 -1;否则返回 dp[amount] 表示最少需要的硬币数
    • PS:由于 amount 最多由 amount 个硬币组成,因此初始化极大值只要大于 amount 就可以
  • 代码
    /*** 动态规划之完全背包:* 定义一维数组 dp,其中 dp[i] 表示组成总金额 i 所需的最少硬币数* 初始化 dp 数组,dp[0] 为 0,表示组成金额 0 需要 0 个硬币,dp[1...amount] 初始化为极大值,表示当前无法组成该总金额* 遍历硬币数组 coins,对于每种面额的硬币,遍历总金额范围内可以添加该硬币的金额下标。即 dp[j] 不为极大值,说明可以组成 j + coins[i] 金额,此时转移方程为:dp[j + coins[i]] = Math.min(dp[j + coins[i]], dp[j] + 1)* 遍历结束后,dp[amount] 如果仍为极大值,则无法组成,返回 -1;否则返回 dp[amount] 表示最少需要的硬币数* PS:由于 amount 最多由 amount 个硬币组成,因此初始化极大值只要大于 amount 就可以*/private static int solution(int[] coins, int amount) {// 判空if (amount == 0) {return 0;}if (coins == null || coins.length <= 0) {return -1;}// 定义且初始化 dp 数组int[] dp = new int[amount + 1];Arrays.fill(dp, 1, dp.length, Integer.MAX_VALUE);// 循环添加每一种硬币int coinsLen = coins.length;int dpLen = dp.length;for (int i = 0; i < coinsLen; i++) {for (int j = 0; j < dpLen - coins[i]; j++) {if (dp[j] < Integer.MAX_VALUE) {dp[j + coins[i]] = Math.min(dp[j + coins[i]], dp[j] + 1);}}}return dp[amount] == Integer.MAX_VALUE ? -1 : dp[amount];}
http://www.ds6.com.cn/news/22583.html

相关文章:

  • 绵阳做手机网站建设谷歌海外广告投放推广
  • 宁波网站推广营销公司最新战争新闻事件今天
  • 不用服务器做网站b2b外链代发
  • 建设门户网站的目的和需求运营推广公司
  • 怎么看网站有没有备案org域名注册
  • 如何做好网站搜索引擎优化百度公司招聘
  • 公司网站制作的公司阿里指数官网
  • 做cp和网站运营国外常用的seo站长工具
  • 网站做的优化 怎么排名靠后了怎么做网站排名
  • 老干部局网站建设的意义今日新闻简报
  • 买域名价格宁波seo网络推广产品服务
  • 有哪些学校的网站做的好处ip反查域名网站
  • 微信小程序怎么创建店铺网络营销优化
  • 有做国外婚恋交友网站html网页制作案例
  • 南昌企业网站制作珠海网站建设制作
  • 怎样建个自己的网站seo推广招聘
  • 网站后台忘了北京seo推广服务
  • 网站验证钱的分录怎么做seo平台优化服务
  • 怎样做网站关键词小程序设计
  • 网站建设规划设计公司广告设计自学教程
  • b2c网站建设惠州百度seo哪家好
  • 专业网站开发公司地址百度seo网站优化
  • 网站做seo有什么作用适合交换友情链接的是
  • 网站前台如何刷新站长网站查询工具
  • 做特卖的网站爱库存网盘网页版
  • 网站背景素材网站怎么优化排名靠前
  • 自做衣服网站广告公司推广平台
  • 中企动力做的网站价格区间seo优化是利用规则提高排名
  • 网站建设方案平台选择百度一下百度百科
  • 小型手机网站建设推荐百度seo关键词优化公司