news 2026/6/10 2:47:50

【二分法】在 D 天内送达包裹的能力

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【二分法】在 D 天内送达包裹的能力


求解代码

publicintshipWithinDays(int[]weights,intdays){intleft=0;intsum=0;for(intweight:weights){left=Math.max(left,weight);sum+=weight;}intright=sum;while(left<right){intmid=left+((right-left)>>1);if(f(weights,mid)<=days){// 满足天数要求:尝试更小的运载能力,收缩右边界right=mid;}else{// 不满足要求:必须增大运载能力,收缩左边界left=mid+1;}}returnleft;}privateintf(int[]weights,intcapacity){intdays=0;for(inti=0;i<weights.length;){intcap=capacity;while(i<weights.length){// 装不下当前包裹,结束本批次运输if(cap<weights[i]){break;}else{cap-=weights[i];}i++;}// 完成一趟运输,天数+1days++;}returndays;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 12:26:20

【开题答辩全过程】以 基于springboot的咖啡店后台管理系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华
网站建设 2026/6/9 21:12:18

面试,其实是最容易选错人的方式

传统面试作为选人方式存在哪些致命缺陷&#xff1f;中小企业如何避免招错人的高昂代价&#xff1f;长期以来&#xff0c;面试被视为人才选拔的"黄金标准"&#xff0c;但大量数据和实践表明&#xff0c;面试实际上是最容易选错人的方式之一。根据DeepSeek模型的实证研…

作者头像 李华
网站建设 2026/5/31 2:06:45

torch.compile 加速原理:kernel 融合与缓冲区复用

PyTorch 的即时执行模式在原型开发阶段很方便&#xff0c;但在推理性能上存在明显短板。每个张量操作独立启动 kernel、独立访问显存&#xff0c;导致内存带宽成为瓶颈GPU 算力无法充分利用。 torch.compile 通过提前构建计算图来解决这个问题。它的核心策略是操作融合和缓冲区…

作者头像 李华
网站建设 2026/5/28 23:04:16

数字图像处理篇---高通滤波

我用一个最经典的比喻来解释高通滤波。 一句话核心思想 高通滤波 “滤掉平淡&#xff0c;保留惊奇” 它专门放行图像中“变化剧烈”的信号&#xff0c;抑制“变化平缓”的信号。 一、图像中的“频率”是什么&#xff1f; 想象你在听交响乐&#xff1a; 低音&#xff08;低…

作者头像 李华
网站建设 2026/5/28 17:59:07

Bootstrap4 模态框

Bootstrap4 模态框 引言 Bootstrap 是一个流行的前端框架,用于快速开发响应式、移动设备优先的网页。Bootstrap4 是 Bootstrap 的最新版本,它带来了许多新的特性和改进。模态框(Modal)是 Bootstrap 中的一个组件,它允许你在网页上创建一个弹出窗口,用于显示内容或进行操…

作者头像 李华