当前位置: 首页 > news >正文

322.零钱兑换

class Solution(object):
    def coinChange(self, coins, amount):
        """
        :type coins: List[int]
        :type amount: int
        :rtype: int
        """
        n = len(coins) 
        dp = [float('inf')]*(amount + 1)  # 初始值为正无穷大
        dp[0] = 0 # 一定要初始化为0
        if amount == 0:
            return 0       
        for num in coins:
            for j in range(num,amount+1):
                if dp[j-num] !=float('inf'):
                    dp[j] = min(dp[j],dp[j-num]+1)
        if dp[amount] == float('inf'):
            return -1
        return dp[-1]

题目链接:322. 零钱兑换 - 力扣(LeetCode)

相关文章:

  • Go语言--语法基础2--下载安装
  • AF3 DataPipeline类process_multiseq_fasta 方法解读
  • [数据结构笔记] 1. 顺序表 内含所有函数C语言代码,完全无伪代码
  • 使用串口工具实现tcp与udp收发
  • Leetcode2717:半有序排列
  • 【原创工具】同文件夹PDF文件合并 By怜渠客
  • 安全见闻4
  • 多功能免费网络测速及问题诊断工具
  • 【C++】:STL详解 —— vector类
  • C++知识整理day9——继承(基类与派生类之间的转换、派生类的默认成员函数、多继承问题)
  • Linux(Centos 7.6)命令详解:uniq
  • 【愚公系列】《Python网络爬虫从入门到精通》034-DataFrame简单数据计算整理
  • 表单制作代码,登录动画背景前端模板
  • 2025网络安全等级测评报告,信息安全风险评估报告(Word模板)
  • DeepSeek开源周Day2:DeepEP - 专为 MoE 模型设计的超高效 GPU 通信库
  • win11 24h2 远程桌面 频繁断开 已失去连接 2025
  • 通过Python编程语言实现“机器学习”小项目教程案例
  • Ollama微调
  • 猿大师播放器:网页内嵌VLC/FFPlayer在Web端直接播放RTSP/RTMP/H.265视频流
  • (Arrow)试时间处理变得更简单
  • 南宁微网站开发/昆明seo博客
  • 湖北网站建设哪里有/互联网线上推广
  • 代做课程设计的网站/怎么样做推广
  • 红塔网站制作/推广软件排行榜前十名
  • jtbc网站内容管理系统/微商软文推广平台
  • 嘉兴商城网站开发设计/指数基金定投技巧