news 2026/5/12 6:07:09

leetcode 881. Boats to Save People 救生艇

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 881. Boats to Save People 救生艇

Problem: 881. Boats to Save People 救生艇

解题过程

排序,然后查找可以配对的,而且右上界是不断缩小的,用到了状态数组

优化版本只需要求出可以配对的,然后总数减去配对数量

Code

class Solution { public: int numRescueBoats(vector<int>& people, int limit) { sort(people.begin(), people.end()); int n = people.size(), l = 0, r = n - 1, sum = 0; vector<bool> status(n, false); while(l < n) { for(int i = r; i > l; i--) { if(status[i]==false && people[i] + people[l] <= limit) { status[i] = true; r = i - 1; break; } } status[l] = true; while(l < n && status[++l]==true) { } sum++; } return sum; } };

优化版本的

class Solution { public: int numRescueBoats(vector<int>& people, int limit) { sort(people.begin(), people.end()); int n = people.size(), l = 0, r = n - 1, sum = 0; while(l < r) { if(people[r] + people[l] > limit) { r--; } else { r--; l++; } } return n - l; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 12:55:39

学术探险家指南:用书匠策AI解锁本科论文写作的“隐藏地图”

对于许多本科生而言&#xff0c;论文写作像一场充满未知的“学术探险”——选题撞车、文献迷航、逻辑混乱、语言生硬……这些问题如同隐藏的陷阱&#xff0c;让新手学者屡屡受挫。但如今&#xff0c;一款名为书匠策AI的智能工具正以“学术探险装备库”的姿态&#xff0c;将论文…

作者头像 李华
网站建设 2026/5/9 17:48:18

导入自己的读书笔记数量(每本书的笔记数),统计笔记最多的书籍,输出深度阅读建议

1. 实际应用场景描述场景某知识工作者长期阅读各类书籍&#xff0c;并在笔记软件中记录了每本书的笔记数量。他希望&#xff1a;- 找出笔记最多的书&#xff08;代表投入时间多、思考深入&#xff09;- 根据笔记数量获得深度阅读建议- 优化未来的阅读计划痛点- 手动翻阅笔记软件…

作者头像 李华
网站建设 2026/5/10 0:25:34

学长亲荐2026 TOP10 AI论文写作软件:本科生毕业论文必备工具测评

学长亲荐2026 TOP10 AI论文写作软件&#xff1a;本科生毕业论文必备工具测评 2026年AI论文写作工具测评&#xff1a;为何需要一份权威榜单&#xff1f; 随着人工智能技术的不断进步&#xff0c;AI论文写作工具逐渐成为高校学生和科研人员的重要辅助工具。然而&#xff0c;市面上…

作者头像 李华
网站建设 2026/5/10 1:43:20

【多无人机路径规划】基于K均值聚类与遗传算法的无人机路径规划,对任务区域进行划分,并优化每个区域内的访问路径研究附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码及仿真咨询…

作者头像 李华
网站建设 2026/5/9 1:55:51

阿里云 OSS 完全指南:使用、管理、维护与最佳实践

全面的阿里云对象存储服务(OSS)实战指南,从基础使用到生产环境最佳实践 目录 1. OSS 简介 2. 快速开始 3. 工具安装与配置 4. 基础操作 5. 高级功能 6. 权限管理 7. 数据管理 8. 性能优化 9. 安全加固

作者头像 李华