零钱兑换问题
Posted Alice_yufeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零钱兑换问题相关的知识,希望对你有一定的参考价值。
public class Solution
public int coinChange(int[] coins, int amount)
int max = amount + 1;
int[] dp = new int[amount + 1];
Arrays.fill(dp, max);
dp[0] = 0;
for (int i = 1; i <= amount; i++)
for (int j = 0; j < coins.length; j++)
if (coins[j] <= i)
dp[i] = Math.min(dp[i], dp[i - coins[j]] + 1);
return dp[amount] > amount ? -1 : dp[amount];
以上是关于零钱兑换问题的主要内容,如果未能解决你的问题,请参考以下文章