其他分享
首页 > 其他分享> > leetcode 518 零钱兑换II

leetcode 518 零钱兑换II

作者:互联网

简介

看的答案, 一开始没有想到动态规划, 想到的是回溯, 但是有点点复杂, 还是看了答案.

code

class Solution {
public:
    int change(int amount, vector<int>& coins) {
        vector<int> dp(amount + 1);
        dp[0] = 1;
        for(int&coin : coins) {
            for(int i = coin; i<=amount; i++) {
                dp[i] += dp[i - coin];
            }
        }
        return dp[amount];
    }
};

标签:int,coins,II,518,amount,vector,coin,leetcode,dp
来源: https://www.cnblogs.com/eat-too-much/p/14878185.html