当前位置: 首页 > 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];
    }
};

http://www.dtcms.com/a/131146.html

相关文章:

  • 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之分布式锁
  • Windows Server 2019 安装 Docker 完整指南
  • 0基础学前端---JS【计算机基础、变量、数据类型】
  • 学习海康VisionMaster之平行线计算
  • 3 VS Code 深度配置与优化指南:settings.json 详解、快捷键大全、实用插件推荐及离线安装方法
  • 设计模式实践:模板方法、观察者与策略模式详解
  • ES6学习03-字符串扩展(unicode、for...of、字符串模板)和新方法()
  • 大模型微调数据集怎么搞?基于easydataset实现文档转换问答对json数据集!
  • Scala day4(tuple, set and map)
  • echarts 图表
  • 【阶次跟踪】变转速阶次包络谱