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

leetcode518:零钱兑换II

零钱兑换II

给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。

请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0

假设每一种面额的硬币有无限个。

题目数据保证结果符合 32 位带符号整数。

public int change(int amount, int[] coins) {
        //dp[j] += dp[j - coins[i]]
        int[] dp = new int[amount+1];
        dp[0] = 1;
        for (int i = 0; i < coins.length; i++) {
            for (int j = coins[i]; j <= amount; j++) {
                dp[j] += dp[j-coins[i]];
            }
        }
        return dp[amount];
    }

标准动态规划


http://www.kler.cn/a/282067.html

相关文章:

  • 深度学习基础练习:代码复现transformer重难点
  • 七、箭头函数及简写、arguments、剩余参数、展开运算符、解构数组与对象、数组常见方法(forEach、map、join、reduce)
  • 无人机在森林中的应用!
  • RabbitMQ-死信队列(golang)
  • MYSQL_深入理解自连接_图书借阅情况(2/2)
  • Spring Boot 接口防重复提交解决方案
  • 读取FTP中不同文件格式的文件流后导出到浏览器
  • 前端环境配置
  • 性能测试面试题汇总
  • 企业选择raksmart大带宽服务器的原因
  • 信息检索与事实核查(1):Search-Adaptor: Embedding Customization for Information Retrieval
  • 李宏毅 机器学习与深度学习【2022版】 03
  • 软考攻略/超详细/系统集成项目管理工程师/基础知识分享05
  • llama-cpp-python编译失败,解决方案安装wheel文件
  • 小米14的射频芯片高通SDR753全景图
  • 【练习】哈希表的使用
  • macOS 设置 vm.max_map_count [RAGFlow]
  • 刘文超行测笔记
  • Dopamine(多巴胺)越狱工具一键越狱教程:支持 iOS 15-iOS 16.6.1 设备
  • 5G NR HARQ操作机制
  • MySQL索引(三)
  • 图像搜索引擎DIY【CLIP+FAISS】
  • 力扣231题详解:2的幂的多种解法与模拟面试问答
  • DrawDB数据库设计工具本地部署结合内网穿透实现团队异地协作办公
  • Ubuntu22.04安装深度学习的GPU环境详细教程(小白图文,显卡驱动、CUDA、cuDNN、PyTorch一步到位)
  • Scrapy 项目部署Scrapyd