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

力扣 hot100 Day75

322. 零钱兑换

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。

计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。

你可以认为每种硬币的数量是无限的。

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

和昨天的思路大差不差,遍历coins数组比较当前dp[i]和dp[i - coins[j]] + 1,保留最小值

不过多了一个无法组合的结果,需要额外设计和判断一下

http://www.lryc.cn/news/623115.html

相关文章:

  • 在本地部署Qwen大语言模型全过程总结
  • v-scale-scree: 根据屏幕尺寸缩放内容
  • PowerPoint和WPS演示放映PPT时如何禁止鼠标翻页
  • Ubuntu 25.04 安装并使用 MySQL 8.4.5 的步骤
  • 国内代理IP在SEO行业中的应用
  • 中级统计师-会计学基础知识-第三章 会计凭证与会计账簿
  • Ubuntu 25.04更新了哪些内容揭秘
  • 利用 Java 爬虫按图搜索淘宝商品(拍立淘)实战指南
  • Obot MCP 网关:用于安全管理 MCP 服务器采用的开源平台
  • 创新词汇表设计:UniVoc - 中英文混合处理的新方案
  • 【AI论文】NextStep-1:迈向大规模连续令牌自回归图像生成
  • 实例分割-动手学计算机视觉13
  • redis的key过期删除策略和内存淘汰机制
  • leetcodehot100 矩阵置零
  • 基于Python3.10.6与jieba库的中文分词模型接口在Windows Server 2022上的实现与部署教程
  • Hugging Face 与 NLP
  • 从依赖到自研:一个客服系统NLP能力的跃迁之路
  • Day56 Java面向对象10 方法重写
  • 肖臻《区块链技术与应用》第20-22讲 - 以太坊难度调整、权益证明和智能合约
  • 超详细yolov8/11-obb旋转框全流程概述:配置环境、数据标注、训练、验证/预测、onnx部署(c++/python)详解
  • vscode的使用
  • B3844 [GESP样题 二级] 画正方形
  • CPP运算符优先级
  • [go] 桥接模式
  • RecSys:多目标模型和MMOE
  • pwn定时器,ARM定时delay 外部中断用函数指针(统一)day55,56
  • 一周学会Matplotlib3 Python 数据可视化-绘制自相关图
  • mysql使用group by的时候想显示没有参与聚合的字段怎么办
  • 软考 系统架构设计师系列知识点之杂项集萃(125)
  • 【JavaEE】(13) Spring Web MVC 入门