当前位置:网站首页>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];
}边栏推荐
- Open3D 均匀采样
- 工作小计 rtcp的length和网络字节序
- A40i gxl3680 ts_print报错:tslib: Selected device is not a touchscreen (must support ABS and KEY event
- Financial Industry Software Testing Interview Questions (with Answers) | Getting Started Guide
- 中国SSD产业突围有多难?除了技术“瓶颈”还有哪里挑战?
- DSP28379学习笔记 (一)——GPIO基本操作
- 【剑指offer65】不适用加减乘除做加法
- xml引配置文件
- 图论相关知识
- 企业从云服务的承诺支出中获得最大收益的四种方法
猜你喜欢

HMS Core分析服务智能运营6.5.1版本上线

点击div内部默认文本被选中

Likou Brush Question Record 6.1-----203. Remove linked list elements

Jenkins environment deployment, (packaging, publishing, deployment, automated testing)

带你做接口测试从零到第一条用例 总结

The building had been registry cluster, load balancing

【电商运营】不知道怎么做网站优化?这里有你需要知道的一切!

数字 06 verilog_关于异步FIFO

【网络教程】IPtables官方教程--学习笔记3

第一部分:和数组相关的问题
随机推荐
炫酷-轮播图-走马灯
时间复杂度和空间复杂度
2022年最流行的自动化测试工具有哪些?全网最全最细都在这里了
Programmer's Daily Life | Daily Fun
Processing Point Clouds
Appium常用操作及H5页面元素定位
Summary of pytorch related knowledge points
Financial Industry Software Testing Interview Questions (with Answers) | Getting Started Guide
【Redis】主从复制的核心原理
C#计算两个时间相差多少天、时、分、秒
连接数据库且在网页运行的RDLC
Qt 信号槽connect的同步与异步处理
《独行月球》:独孤月的两次选择,让一个“中间人”成为大英雄
Cyclictest 简介 安装 测试
SQLite切换日志模式优化
并查集相关知识点
opencv在图像上长按左键画矩形单击右键清除
eladmin container deployment super detailed process
2022年自然语言处理校招社招实习必备知识点盘点分享
独立机器连接cdh的spark集群,远程提交任务(绝对可以成功,亲测了n遍)