
问题分析:完全背包组合问题,且不要求顺序,直接上模板。
class Solution {public int change(int amount, int[] coins) {int[] dp = new int[amount + 1];dp[0] = 1;for(int i = 0; i < coins.length; i++){int val = coins[i];for(int j = 0; j <= amount; j++){if(j - val >= 0){dp[j] += dp[j - val];}}}return dp[amount];}}
