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

leetcode:322. 零钱兑换[完全背包]

学习要点

  1. 完全背包组合问题

题目链接

        322. 零钱兑换 - 力扣(LeetCode)

题目描述

解法:完全背包组合

class Solution {
public:int coinChange(vector<int>& coins, int amount) {// dp[j] = min(dp[j],dp[j - nums[i]] + 1)要讨论// 初始化vector<uint64_t> dp(amount+1,-1);dp[0] = 0;for(int i = 0;i<coins.size();i++){for(int j = 0;j<=amount;j++){if(j >= coins[i]){int a = dp[j]; int b = dp[j - coins[i]];int c;if(b == -1){c = -1;}else{c = b + 1;}if( a == -1){dp[j] = c;}else if( c == -1){dp[j] = a;}else{dp[j] = min(a,c);}}}}return dp[amount];}
};
http://www.lryc.cn/news/584940.html

相关文章:

  • ARMv9架构
  • gitcode域名解析 Windows host
  • Redis的高级特性与应用实战指南
  • gitee 代码仓库面试实际操作题
  • WeakAuras 5.12.9 Ekkles lua
  • PICO4 MR开发之外部存储读写
  • 【SpringBoot 】Spring Boot OAuth2 六大安全隐患深度分析报告,包含渗透测试复现、漏洞原理、风险等级及完整修复方案
  • 飞算JavaAI:新一代智能编码引擎,革新Java研发范式
  • 二分查找【各种题型+对应LeetCode习题练习】
  • 我花10个小时,写出了小白也能看懂的数仓搭建方案
  • 用Python制作抖音风格短视频:从图片到精美视频的完整指南
  • CentOS7环境安装包部署并配置MySQL5.7
  • [TOOL] ubuntu 使用 ffmpeg 操作 gif、mp4
  • 解决Vue页面黑底红字遮罩层报错:Unknown promise rejection reason (webpack-internal)
  • 【跟着PMP学习项目管理】每日一练 - 1
  • 【JMeter】执行SQL
  • Python七彩花朵
  • C++——this关键字和new关键字
  • 专题 字符串 Unicode
  • 排序算法与前端交互优化
  • Elasticsearch混合搜索深度解析(下):执行机制与完整流程
  • JAVA JVM垃圾收集
  • 【C语言网络编程】HTTP 客户端请求(域名解析过程)
  • Django老年健康问诊系统 计算机毕业设计源码32407
  • 华为VS格行VS中兴VS波导随身WIFI6怎么选?流量卡OR随身WIFI,长期使用到底谁更香?
  • 优学教育实战03跟进管理
  • 亿级流量下的缓存架构设计:Redis+Caffeine多级缓存实战
  • 力扣-142.环形链表 II
  • 学习笔记(34):matplotlib绘制图表-房价数据分析与可视化
  • Anaconda及Conda介绍及使用