当前位置:网站首页>20220527动态规划:零钱兑换
20220527动态规划:零钱兑换
2022-08-09 02:37:00 【丿SeeYouAgain】
题目描述:给你一个整数数组 coins
,表示不同面额的硬币;以及一个整数 amount
,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1
。你可以认为每种硬币的数量是无限的。
编码实现:
public int coinChange(int[] coins, int amount) {
int[] dp = new int[amount+1];
for(int i = 1;i <= amount; i++){
int min = Integer.MAX_VALUE;
for(int coin: coins){
if(i >= coin && dp[i-coin] < min){
min = dp[i-coin] + 1;
}
}
dp[i] = min;
}
return dp[amount] == Integer.MAX_VALUE ? -1 : dp[amount];
}
边栏推荐
- HMS Core分析服务智能运营6.5.1版本上线
- Apache站点下载大文件自动中断或者文件不完整
- MT4 / MQ4L entry to the master of EA tutorial lesson two (2) - - MQL language commonly used function account information commonly used functions
- 最强分布式锁工具:Redisson
- 【HNUMSC】C language second lecture
- Tricore架构上的调试案例
- 数仓第一篇:基础架构
- 使用TensorRT对AlphaPose模型进行加速
- Solve the Final Fantasy 13-2 Clock Puzzle with DFS
- 第二部分:和查找表相关的问题
猜你喜欢
Duplicate class com.google.common.util.concurrent.ListenableFuture found in modules
OpenLORIS-Object Datasets
中国SSD产业突围有多难?除了技术“瓶颈”还有哪里挑战?
Jenkins environment deployment, (packaging, publishing, deployment, automated testing)
微信公众号跳转小程序 wx-open-launch-weapp (最全指南及坑)
为什么应用程序依赖关系映射对于云迁移至关重要
DSP28379学习笔记 (一)——GPIO基本操作
【izpack】使用izpack为你的程序提供安装程序封装
【云计算】XaaS最全介绍(按24字母合集):AaaS、BaaS、CaaS、DaaS、EaaS、FaaS、GaaS、HaaS、IDaaS…
Likou Brush Question Record 6.1-----203. Remove linked list elements
随机推荐
Processing Point Clouds
spark RDD转换算子 sample
并查集相关知识点
OJ:L2-012 关于堆的判断
Likou Brush Question Record 6.1-----203. Remove linked list elements
Apache站点下载大文件自动中断或者文件不完整
Maya engine modeling
多态 polymorphism
<爆>2022中文版-《海外博士申请指南-材料准备、时间线、套磁、面试及录取》免费分享
JS 实现千分位分隔符
[ANT]apache ant 安装说明
ApiFile配置环境
嵌入式设备驱动开发
带你做接口测试从零到第一条用例 总结
Solve the Final Fantasy 13-2 Clock Puzzle with DFS
不会吧!不会吧!居然还有人不知道重绘以及回流
第二部分:和查找表相关的问题
接口的安全性测试,应该从哪些方面入手?
高性能 MySQL(十二):分区表
How to play knowledge graph in recommender system