博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
322. Coin Change零钱兑换
阅读量:7116 次
发布时间:2019-06-28

本文共 608 字,大约阅读时间需要 2 分钟。

网址:https://leetcode.com/problems/coin-change/

典型的动态规划问题,类比背包问题,这就是完全背包问题

  1. 问题的阶段:对数值 i 凑硬币
  2. 问题的状态:对数值 i 凑硬币,使得硬币数最少
  3. 问题的决策:第 j 枚硬币使用还是不使用
class Solution {public:    int coinChange(vector
& coins, int amount) { vector
ans(amount+1, amount+1); ans[0] = 0; for(int i=1; i<=amount; i++) { for(int j = 0; j
= coins[j]) ans[i] = min(ans[i], ans[i-coins[j]]+1); } } return ans[amount]==(amount+1) ? -1 : ans[amount]; }};

 

转载于:https://www.cnblogs.com/tornado549/p/10685758.html

你可能感兴趣的文章
boost test学习(二)
查看>>
http://blog.csdn.net/duanbeibei/article/details/5890436
查看>>
免费.NET混淆工具 Eazfuscator.NET
查看>>
域名服务器(DNS)配置文件
查看>>
bind9 详细解析
查看>>
ip_vs实现分析(6)
查看>>
Eclipse开发工具——基础篇笔记
查看>>
C,C++开源项目中的100个Bugs
查看>>
linux创建进程和等待进程退出
查看>>
QT---系统托盘图标不显示原因
查看>>
[Unity3d][NGUI]两种思路解决AssetBundle的依赖关系.
查看>>
c中常用的关键字static const volatile
查看>>
格式化字符串攻击
查看>>
Nginx开启Gzip压缩大幅提高页面加载速度
查看>>
java的File类的 delete方法删不掉文件的原因分析
查看>>
Ubuntu下导入PySpark到Shell和Pycharm中(未整理)
查看>>
sqlHelper的增删改查
查看>>
附加到iis进程调试时找不到w3wp.exe
查看>>
java中的nextLine
查看>>
详解Javascript的继承实现(二)
查看>>