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

【力扣hot100题】(084)零钱兑换

和上一题差不多,可以说几乎完全没有区别。

不过就是把我上一题想的“字典”改成了零钱。

写的时候遇到一个小问题,就是题目给的零钱不一定是正序排序的,所以循环条件要变一下,改成遍历所有硬币。

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

相关文章:

  • Ubuntu24.04装机安装指南
  • Elasticsearch生态
  • C++ 编程指南34 - C++ 中 ABI 不兼容的典型情形
  • cursor+高德MCP:制作一份旅游攻略
  • NModbus 库在 C# 中的使用
  • 深入理解linux操作系统---第4讲 用户、组和密码管理
  • Dify + Stable Diffusion实现文生图工作流【两种方式】
  • ffmpeg 切割视频失败 ffmpeg 命令参数 -vbsf 在新版本中已经被弃用,需要使用 -bsf:v 替代
  • SD+融合ControlNet,扩散模型V1.5+约束条件边缘图+颜色图实现服装图像生成:定量对比试验结果+分析
  • 【测试】-- 测试分类
  • pg_rman备份pg数据库(在备库执行)
  • 权限管控与数据安全:衡石ChatBot在钉钉中的合规部署指南
  • 基于Cline和OpenRouter模型进行MCP实战
  • 通过平台大数据智能引擎及工具,构建设备管理、运行工况监测、故障诊断等应用模型的智慧快消开源了
  • 常见的HTTP状态码有哪些
  • GDB 调试命令详解:高效掌握常用调试技巧
  • 构件与中间件技术:概念、复用、分类及标准全解析
  • IS-IS度量值
  • 一、Appium环境安装
  • Redis之分布式锁
  • 俄罗斯今日将举行“胜利日”阅兵,有何看点?
  • 万达电影:股东杭州臻希拟减持不超1.3927%公司股份
  • 国家发改委:目前有的核电项目民间资本参股比例已经达到20%
  • 李公明︱一周书记:浪漫主义为什么……仍然重要?
  • 叙利亚政权领导人首访西方国家,与法国总统讨论叙局势
  • 上市不足一年,吉利汽车拟私有化极氪并合并:整合资源,杜绝重复投入