class Solution {
public:
int change(int amount, vector<int>& coins) {
int dp[5001]={0};
dp[0]=1;
for(int i=0;i<coins.size();i++){
for(int j=coins[i];j<=amount;j++){
dp[j]+=dp[j-coins[i]];
}
}
return dp[amount];
}
};
518. 零钱兑换 II
最新推荐文章于 2024-07-11 20:54:32 发布
该文章介绍了一个使用动态规划方法解决货币找零问题的C++函数。函数change()接受一个金额和一个整数硬币数组,通过计算dp数组来确定最少需要多少种组合来凑成指定金额。
摘要由CSDN通过智能技术生成