题解 | #兑换零钱(一)#

兑换零钱(一)

http://www.nowcoder.com/practice/3911a20b3f8743058214ceaa099eeb45

简单的动态规划思想

class Solution:
    def minMoney(self , coins: List[int], amount: int) -> int:
        dp=[float('inf')]*(amount+1)
        dp[0]=0
        for coin in coins:
            for x in range(coin,amount+1):
                dp[x]=min(dp[x],dp[x-coin]+1)
        return dp[amount] if dp[amount]!=float("inf") else -1
全部评论
见过这么多回答,你这是最神的。不知道有没有每一步的解析,那样更适合我这种菜鸟看懂~
点赞 回复 分享
发布于 2022-06-24 11:27

相关推荐

评论
3
1
分享

创作者周榜

更多
牛客网
牛客企业服务