news 2026/4/18 2:33:23

力扣3074重新分装苹果的题解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣3074重新分装苹果的题解

题目:

给你一个长度为 n 的数组 apple 和另一个长度为 m 的数组 capacity 。

一共有 n 个包裹,其中第 i 个包裹中装着 apple[i] 个苹果。同时,还有 m 个箱子,第 i 个箱子的容量为 capacity[i] 个苹果。

请你选择一些箱子来将这 n 个包裹中的苹果重新分装到箱子中,返回你需要选择的箱子的 最小 数量。

注意,同一个包裹中的苹果可以分装到不同的箱子中。

我的代码:class Solution {
public int minimumBoxes(int[] apple, int[] capacity) {
int sum=0;//总质量
// int count=0;//计算所需要箱子的数量
for(int i=0;i<apple.length;i++){//计算n个苹果的质量
sum+=apple[i];
}
if(sum==0) return 0;
for(int i=0;i<capacity.length-1;i++){//降序的冒泡排序 排序的轮数
for(int j=0;j<capacity.length-i-1;j++){//最大的元素在前面
if(capacity[j]<capacity[j+1]){
int temp=capacity[j];
capacity[j]=capacity[j+1];
capacity[j+1]=temp;
}
}
}
int[] prefix;//前缀和数组
prefix=new int[capacity.length+1];
for(int i=1;i<=capacity.length;i++){//构建前缀和数组
prefix[i]=prefix[i-1]+capacity[i-1];
}
for(int i=1;i<=capacity.length;i++){
if(prefix[i]>=sum){
return i;
}
}
return capacity.length;//理论上不会出现
}
}

对题目的理解:我们要首先去计算苹果有多重,且对capacity数组进行处理,我用的冒泡排序进行降序处理,因为我们要使箱子的数量最少,所以应该先用能装最多的箱子去装苹果,因此可以获得最少的箱子树。

在这代码中我还用了前缀和去计算装苹果的重量,还有一种极端的情况是最后的return语句,用所有的箱子。

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

技术学习:构建知识体系与提升实践能力

在当今技术飞速发展的时代&#xff0c;持续学习已成为技术人员必备的核心能力。然而&#xff0c;面对海量的信息、层出不穷的新框架和工具&#xff0c;如何高效、系统地学习技术&#xff0c;避免陷入碎片化和浅尝辄止的困境&#xff0c;是每个学习者都需要思考的问题。本文将从…

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

吐血推荐10个AI论文网站,自考本科论文格式规范必备!

吐血推荐10个AI论文网站&#xff0c;自考本科论文格式规范必备&#xff01; 自考论文写作的“神器”正在改变你的学习方式 在自考本科论文写作过程中&#xff0c;许多学生都面临一个共同难题&#xff1a;如何高效完成一篇符合格式规范、内容严谨的论文。尤其是在当前AIGC技术广…

作者头像 李华
网站建设 2026/4/17 15:50:12

导师严选10个一键生成论文工具,本科生毕业论文必备!

导师严选10个一键生成论文工具&#xff0c;本科生毕业论文必备&#xff01; 论文写作的“救星”来了&#xff0c;AI 工具如何帮你轻松应对毕业压力&#xff1f; 对于本科生来说&#xff0c;撰写毕业论文不仅是学术能力的考验&#xff0c;更是时间与精力的双重挑战。而随着 AI 技…

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

导师严选10个AI论文写作软件,专科生轻松搞定毕业论文!

导师严选10个AI论文写作软件&#xff0c;专科生轻松搞定毕业论文&#xff01; AI 工具如何让论文写作变得轻松高效 在当前的学术环境中&#xff0c;越来越多的学生开始借助 AI 工具来辅助论文写作。尤其是对于专科生而言&#xff0c;面对繁重的论文任务&#xff0c;传统的写作方…

作者头像 李华
网站建设 2026/4/18 7:39:40

从零到 AI 产品经理:3 个必备技能缩短你的转型路径

不废话&#xff0c;直接上排期表&#xff1a;三天看“大盘”&#xff0c;把大模型这个行业的生态位、AI 产品经理的价值机会和类型搞清楚一星期“吃透”大模型底层原理&#xff1a;不学算法&#xff0c;但是必须懂模型怎么作业、应用方式和能力边界30 天每周跑通一个项目&#…

作者头像 李华