网站js修改头像代码,wordpress 连接mysql,天元建设集团有限公司济南第六建筑分公司,商贸有限公司是干嘛的1. 题目
给定不同面额的硬币和一个总金额。 写出函数来计算可以凑成总金额的硬币组合数。 假设每一种面额的硬币有无限个。
示例 1:
输入: amount 5, coins [1, 2, 5]
输出: 4
解释: 有四种方式可以凑成总金额:
55
5221
52111
511111示例 2:
输入: amount 3, coins [2]
输…1. 题目
给定不同面额的硬币和一个总金额。 写出函数来计算可以凑成总金额的硬币组合数。 假设每一种面额的硬币有无限个。
示例 1:
输入: amount 5, coins [1, 2, 5]
输出: 4
解释: 有四种方式可以凑成总金额:
55
5221
52111
511111示例 2:
输入: amount 3, coins [2]
输出: 0
解释: 只用面额2的硬币不能凑成总金额3。示例 3:
输入: amount 10, coins [10]
输出: 1注意:
你可以假设
0 amount (总金额) 5000
1 coin (硬币面额) 5000
硬币种类不超过 500 种
结果符合 32 位符号整数来源力扣LeetCode 链接https://leetcode-cn.com/problems/coin-change-2 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题
类似题目LeetCode 322. 零钱兑换DP
class Solution {
public:int change(int amount, vectorint coins) {int i, j, n coins.size();vectorint dp(amount1,0);dp[0] 1;for(i 0; i n; i)//遍历所有的coins内外循环不能调换{for(j 0; j amount; j)if(dp[j] ! 0 jcoins[i] amount)dp[jcoins[i]] dp[j];}return dp[amount];}
};12 ms 7.1 MB