news 2026/4/18 12:36:07

LeetCode热题--322. 零钱兑换--中等

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode热题--322. 零钱兑换--中等

题目

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

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

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

示例 1:
输入:coins = [1, 2, 5], amount = 11
输出:3
解释:11 = 5 + 5 + 1

示例 2:
输入:coins = [2], amount = 3
输出:-1

示例 3:
输入:coins = [1], amount = 0
输出:0

题解

classSolution{publicintcoinChange(int[]coins,intamount){// 自底向上的动态规划if(coins.length==0){return-1;}// memo[n]的值: 表示的凑成总金额为n所需的最少的硬币个数int[]memo=newint[amount+1];// 给memo赋初值,最多的硬币数就是全部使用面值1的硬币进行换// amount + 1 是不可能达到的换取数量,于是使用其进行填充Arrays.fill(memo,amount+1);memo[0]=0;for(inti=1;i<=amount;i++){for(intj=0;j<coins.length;j++){if(i-coins[j]>=0){// memo[i]有两种实现的方式,// 一种是包含当前的coins[i],那么剩余钱就是 i-coins[i],这种操作要兑换的硬币数是 memo[i-coins[j]] + 1// 另一种就是不包含,要兑换的硬币数是memo[i]memo[i]=Math.min(memo[i],memo[i-coins[j]]+1);}}}returnmemo[amount]==(amount+1)?-1:memo[amount];}}

解析

出自:Java 递归、记忆化搜索、动态规划

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 16:25:58

python+vue的大学生创客创业项目申请答辩平台的设计与实现_4a271

目录已开发项目效果实现截图开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;已开发项目效果实现截图 同行可拿货,招校园代理 pythonvue的大学生创客创业项目申请答辩平台的设计与实现_4a2…

作者头像 李华
网站建设 2026/4/17 19:53:08

华为鸿蒙智家新特性推动行业变革,重塑智能家居生态新格局

华为鸿蒙harmonyos官网 在智能家居市场持续发力的当下&#xff0c;华为鸿蒙智家以其优异的创新能力和深厚的技术积淀&#xff0c;再次成为市场焦点。 根据奥维云网最新分析数据&#xff0c;2025年全国1-10月精装部品智能化楼盘中&#xff0c;华为鸿蒙智家在国内精装房智能家居市…

作者头像 李华
网站建设 2026/4/18 8:44:10

高薪AI岗位的秘密:为何HR不会主动告诉你这张CAIE证书的价值?

我朋友李娜投了三个月AI岗位简历后终于放弃&#xff0c;直到她发现那些获得面试的同事&#xff0c;简历上都有一个共同点。人工智能就业市场存在一个有趣现象&#xff1a;AI岗位很少明确要求特定证书&#xff0c;但数据显示持有认证的专业人士平均月薪达2.47万元&#xff0c;比…

作者头像 李华
网站建设 2026/4/18 8:49:05

【工具】OpenScreen 完整使用教程

OpenScreen 完整使用教程 免费、开源、无水印的屏幕录制 美化工具 &#xff08;Screen Studio 的轻量级平替&#xff0c;专注产品演示 & 专业 walkthrough&#xff09; 一、项目核心理念 OpenScreen 的设计哲学非常明确&#xff0c;用三句话概括&#xff1a; “Just the b…

作者头像 李华
网站建设 2026/4/18 9:20:03

9大AI论文平台实测对比:开题报告撰写与降重效果深度评测

AI写论文平台排名&#xff1a;9个实测&#xff0c;开题报告论文降重都好用工具对比排名表格工具名称核心功能突出优势Aibiye降AIGC率适配高校规则&#xff0c;AI痕迹弱化Aicheck论文降重速度快&#xff0c;保留专业术语Askpaper论文降重逻辑完整性好秘塔写作猫智能降重结合语法…

作者头像 李华
网站建设 2026/4/18 5:30:19

大模型与传统AI的代际差异及大小协同的未来

本文对比传统AI与现代大模型的本质区别&#xff0c;指出大模型通过海量数据、大规模参数和Transformer架构实现了从"单任务专用"到"跨场景通用"的质变。同时分析了小模型作为大模型轻量化延伸的价值&#xff0c;以及"云端大模型统筹边缘小模型执行&qu…

作者头像 李华