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

322 Coin Change 零钱兑换

给定不同面额的硬币(coins)和一个总金额(amount)。写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合方式能组成总金额,返回-1。
示例 1:
coins = [1, 2, 5], amount = 11
return 3 (11 = 5 + 5 + 1)
示例 2:
coins = [2], amount = 3
return -1.
注意:
你可以认为每种硬币的数量是无限的。

详见:https://leetcode.com/problems/coin-change/description/

class Solution {
public:
    int coinChange(vector<int>& coins, int amount) {
        vector<int> dp(amount+1,amount+1);
        dp[0]=0;
        for(int i=1;i<=amount;++i)
        {
            for(int j=0;j<coins.size();++j)
            {
                if(coins[j]<=i)
                {
                    dp[i]=min(dp[i],dp[i-coins[j]]+1);
                }
            }
        }
        return dp[amount]>amount?-1:dp[amount];
    }
};

 参考:http://www.cnblogs.com/grandyang/p/5138186.html

转载于:https://www.cnblogs.com/xidian2014/p/8832439.html

相关文章:

  • mac 下 python 虚拟环境的安装和配置
  • 操作系统概念(一)进程,线程,多线程
  • 20165301 2017-2018-2 《Java程序设计》第七周学习总结
  • Gym101350 FMonkeying Around
  • thinkphp5项目--企业单车网站(七)
  • Go初接触之image
  • linux系统安装telnet服务
  • ztree连接数据库,实现下拉菜单
  • c++之enum的好处与 define 的区别
  • 利用itext导出PDF的小例子
  • Linux 防火墙开放特定端口 (iptables)
  • kafka知识体系-kafka数据可靠性和一致性保证
  • 结对编程收获
  • Ojective-C学习笔记(4)关于面向对象编程
  • I函数
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 10个最佳ES6特性 ES7与ES8的特性
  • Akka系列(七):Actor持久化之Akka persistence
  • Apache Pulsar 2.1 重磅发布
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • Flannel解读
  • Github访问慢解决办法
  • Invalidate和postInvalidate的区别
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Laravel 实践之路: 数据库迁移与数据填充
  • LeetCode算法系列_0891_子序列宽度之和
  • Linux gpio口使用方法
  • REST架构的思考
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 对象管理器(defineProperty)学习笔记
  • 关于for循环的简单归纳
  • 免费小说阅读小程序
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 小程序测试方案初探
  • 学习使用ExpressJS 4.0中的新Router
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • MPAndroidChart 教程:Y轴 YAxis
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • $.ajax,axios,fetch三种ajax请求的区别
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (C#)获取字符编码的类
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (附源码)计算机毕业设计ssm电影分享网站
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (转载)PyTorch代码规范最佳实践和样式指南
  • ******之网络***——物理***
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .net core 依赖注入的基本用发