原题链接:https://leetcode-cn.com/problems/coin-change/

相关题目:leetcode算法题–完全平方数★

动态规划

dp[i] i从0到amount,dp[i]代表钱数为i时最少硬币数

转移方程

dp[i]=min(dp[i],dp[i-coins[j]]+1)

代码:

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

leetcode算法题--零钱兑换相关推荐

  1. leetcode算法题--完全平方数★

    原题链接:https://leetcode-cn.com/problems/perfect-squares/ 相关题目:leetcode算法题–零钱兑换 1.回溯法 就是暴力法,套路就是递归,但是有很 ...

  2. LeetCode算法题整理(200题左右)

    目录 前言 一.树(17) 1.1.后序遍历 1.2.层次遍历 1.3.中序 1.4.前序 二.回溯(20) 2.1.普通回溯 2.2.线性回溯:组合.排列.子集.分割 2.3.矩阵回溯 三.二分查找 ...

  3. LeetCode算法题-Nth Digit(Java实现)

    这是悦乐书的第215次更新,第228篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第83题(顺位题号是400).找到无限整数序列的第n个数字1,2,3,4,5,6,7,8 ...

  4. LeetCode算法题-Reverse Linked List(Java实现)

    这是悦乐书的第192次更新,第195篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第51题(顺位题号是206).反转单链表.例如: 输入:1-> 2-> 3- ...

  5. LeetCode算法题-Convert a Number to Hexadecimal(Java实现)

    这是悦乐书的第219次更新,第231篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第86题(顺位题号是405).给定一个整数,写一个算法将其转换为十六进制.对于负整数,使 ...

  6. leetcode算法题-- 买卖股票的最佳时机

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/ 这类股票题目请见leetcode算法题–最佳买卖股票时机含 ...

  7. leetcode算法题--买卖股票的最佳时机 II

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/ 这类股票题目请见leetcode算法题–最佳买卖股票 ...

  8. leetcode算法题--买卖股票的最佳时机含手续费

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/ 这类股票题目请见 ...

  9. leetcode算法题--不同的二叉搜索树

    原题链接:https://leetcode-cn.com/problems/unique-binary-search-trees/ 相关题目:leetcode算法题--不同的二叉搜索树 II 1.递归 ...

最新文章

  1. Alt + sysrq + REISUB doesn't reboot my laptop
  2. Windows Server 2008标准证书使用记录
  3. 职业技术学校计算机专业部教师,江安职校计算机专业部召开第二次全体教师大会...
  4. 发现四川科技馆在线网站修改用户设置页面的一个问题
  5. CAE所表示的计算机术语是,计算机应用中,英文缩略语CAE所表示的计算机术语是()。...
  6. 计算机网络技术专业发展现状,计算机网络技术的发展现状和前景
  7. 【Packet Tracer 实验笔记5】
  8. 拳王虚拟项目公社:闲鱼虚拟资源玩法案例拆解,教你玩转虚拟资源,货源+方法
  9. 如何链接到Multimarkdown中的命名锚点?
  10. VR:下一个技术风口
  11. ZStack实践汇 | ZStack部署实战之VDI异构部署
  12. git+vue项目实战
  13. golang tailf日志组件的基本使用
  14. 解锁计算机桌面,电脑锁屏按什么键解锁
  15. 免费二级域名分发企业备案域名 阿里云备案域名
  16. HTML中的src、href
  17. java 中的锁 -- 偏向锁、轻量级锁、自旋锁、重量级锁
  18. 南京艺术学院计算机作曲,南京艺术学院932主科(上机操作计算机作曲应用)考研复习经验...
  19. php文件 怎么写韩文,php插入韩文txt文件内的数据,SQL-Front显示乱码
  20. EtherCAT运动控制卡小线段前瞻的连续插补运动

热门文章

  1. python写入文件-Python写入文件(write和writelines)详解
  2. r语言和python-Python和R语言的区别_Python与R的区别和联系
  3. python网络爬虫的基本步骤-详解Python网络爬虫功能的基本写法
  4. python100个必背知识-学Python必须背的42个常见单词,看看你都会吗?
  5. 初学python还是swift-请问零基础学习python 和swift哪个更好入门呢?
  6. 学python可以做什么知乎-学完Python后能做什么?
  7. python写程序求1-3+5-7+...-99+101的值-python基本练习
  8. python基础教程第三版豆瓣-Python爬虫入门教程:豆瓣读书练手爬虫
  9. LeetCode Lowest Common Ancestor of a Binary Tree(LCA问题)
  10. Win8上安装天翼宽带运行提示停止运行的问题