代码随想录文章来源地址https://www.toymoban.com/news/detail-813737.html
class Solution {
public int coinChange(int[] coins, int amount) {
int max = Integer.MAX_VALUE;
int [] dp = new int[amount+1];
for(int j = 0 ; j < dp.length; j ++){
dp[j] = max;
}
dp[0] = 0;
for(int i = 0 ; i < coins.length; i ++){
for(int j = coins[i] ; j <= amount ; j++){
if(dp[j-coins[i]] != max){
dp[j] = Math.min(
dp[j],
dp[j - coins[i]] +1
);
}
}
}
return dp[amount] == max ? -1 : dp[amount] ;
}
}
文章来源:https://www.toymoban.com/news/detail-813737.html
到了这里,关于LC322. 零钱兑换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!