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

关键词挖掘啊爱站网网站图片切换怎么做的

关键词挖掘啊爱站网,网站图片切换怎么做的,dz门户网站模板下载,网页设计与制作教程习题五答案题目 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带符号整…

题目

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

请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。

假设每一种面额的硬币有无限个。

题目数据保证结果符合 32 位带符号整数。

示例 1:

输入:amount = 5, coins = [1, 2, 5]
输出:4
解释:有四种方式可以凑成总金额:
5=5
5=2+2+1
5=2+1+1+1
5=1+1+1+1+1
示例 2:

输入:amount = 3, coins = [2]
输出:0
解释:只用面额 2 的硬币不能凑成总金额 3 。
示例 3:

输入:amount = 10, coins = [10]
输出:1

提示:

1 <= coins.length <= 300
1 <= coins[i] <= 5000
coins 中的所有值 互不相同
0 <= amount <= 5000

题解

记忆化搜索

class Solution {private int[] coins;private int[][] cache;public int change(int amount, int[] coins) {this.coins = coins;int n = coins.length;cache = new int[n][amount + 1];for (int i = 0; i < n; i++) {Arrays.fill(cache[i],-1);}return dfs(n - 1, amount);}public int dfs(int i, int c) {if (i < 0) {return c == 0 ? 1 : 0;}if (cache[i][c] != -1) {return cache[i][c];}if (c < coins[i]) {return cache[i][c] = dfs(i - 1, c);}return cache[i][c] = dfs(i - 1, c) + dfs(i, c - coins[i]);}
}

1:1递推

class Solution {public int change(int amount, int[] coins) {int n = coins.length;int[][] f = new int[n + 1][amount + 1];f[0][0] = 1;for (int i = 0; i < n; i++) {for (int c = 0; c <= amount; c++) {if (c < coins[i]) {f[i + 1][c] = f[i][c];} else {f[i + 1][c] = f[i][c] + f[i + 1][c - coins[i]]; }}}return f[n][amount];}
}

空间优化

class Solution {public int change(int amount, int[] coins) {int n = coins.length;int[] f = new int[amount + 1];f[0] = 1;for (int x : coins) {for (int c = x; c <= amount; c++) {f[c] += f[c - x];}}return f[amount];}
}
http://www.yayakq.cn/news/523284/

相关文章:

  • 戒赌网站怎么做福州网站怎么做的
  • 昆明网站建设案例网络营销课程个人总结
  • 空白的网站怎么建设开发网站企业
  • 长沙网站建设260e营销型网站建设怎么做
  • 厦门网盛网站开发电子商务网站建设移动电商开发
  • 南宁保洁网站建设呼和浩特建站
  • 上海到北京高铁票价多少被逆冬seo课程欺骗了
  • 玉树州网站建设公司wordpress找回密码页面
  • 个人网站建设的小清新图片深圳十大高科技企业
  • 做网站连接数据库怎么显示图片wordpress免登录发文章
  • 济南做网站企业学设计的网站都有哪些
  • 昆明网站推广公司wordpress主页登录注册
  • 运城推广型网站建设公司备案号查询平台官网
  • 建设一个购物网站流程江苏国龙翔建设有限公司网站
  • 网站做seo的好处电商平台活动策划方案
  • 网站栏目模版哪个网站可以做兼职ppt模板
  • 网站建设推广公司哪家好网页推广链接怎么做
  • 天津网站建设网络公司买东西网站
  • 手机网站后台2345查询网
  • 网站建设公司的公众号跨境电商定制平台
  • 网站如何链接备案系统沧州省建设厅网站
  • 苏州市住房和城乡建设局官方网站网站正在建设中 公告
  • 电商网站 开发成本wordpress 中文手册
  • 嘉兴公司网站制作品牌价值
  • 网站开发属于软件开发服务吗法律服务网站建设
  • 青岛黄岛网站建设技术支持 海安网站建设
  • 商城站到汤泉池互联网营销常用网站
  • 怎么设计公司的网站wordpress 仿百度
  • 怎么看别人网站在哪里做的外链手机网站开发的目的
  • 张店网站建设哪家好wordpress 滑动菜单