news 2026/7/13 3:37:05

【二分法】在 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/30 2:27:58

OpenCode+Oh-my-opencode插件(国内友好,免费模型)——筑梦之路

https://blog.csdn.net/qq_34777982/article/details/157651712?spm1011.2124.3001.6209 之前使用ClaudeCode调用本地模型&#xff0c;效果不是太好&#xff0c;试用了下opencode效果还行&#xff0c;比较推荐&#xff0c;这里记录下环境搭建过程。 前置条件 nodejs 22.10…

作者头像 李华
网站建设 2026/7/2 4:54:36

智能设备锁屏密码忘记?手表、电视等官方解决方案

除了手机、平板、电脑&#xff0c;智能手表、智能电视、智能音箱等设备也常设置锁屏/登录密码&#xff0c;忘记后同样无需慌张&#xff0c;各大品牌均有官方解锁方法&#xff0c;操作简单&#xff0c;无需第三方工具&#xff0c;兼顾设备安全和使用便捷。注意&#xff1a;智能设…

作者头像 李华
网站建设 2026/6/26 16:08:55

HTML DOM 访问

HTML DOM 访问 引言 HTML DOM(文档对象模型)是现代Web开发的基础。它允许开发者通过JavaScript与HTML文档进行交互,从而实现丰富的网页功能。本文将深入探讨HTML DOM的访问方法,帮助开发者更好地理解和运用DOM。 什么是HTML DOM HTML DOM是一种将HTML文档表示为树形结构…

作者头像 李华
网站建设 2026/7/9 19:12:54

2026健身器材出海新思路:海外红人营销如何提前完成心智占位

健身器材的购买&#xff0c;很少始于“我现在要买一台器械”。更多时候&#xff0c;它来自更早期、也更模糊的心理触发点——对健康状态的隐性焦虑、对身材变化的自我察觉、对居家空间功能性的重新审视。这些触发并不直接指向某个产品&#xff0c;而是以情绪、状态或生活场景的…

作者头像 李华
网站建设 2026/6/26 16:09:03

Oracle数据库26ai首个通用版引质疑

上周&#xff0c;Oracle宣布Oracle AI Database 26ai企业版Linux x86-64通用版正式发布&#xff0c;但19c版本长达13年的支持周期以及AI锁定的潜在风险可能会让用户在升级时三思而行。Oracle起家于数据库业务&#xff0c;尽管其云计算和AI计划的新闻铺天盖地&#xff0c;但它至…

作者头像 李华