news 2026/4/17 15:11:53

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/4/18 3:24:57

论文写作“变形记”:书匠策AI如何重塑本科生的学术战场

在学术江湖里&#xff0c;本科论文写作常被视为“新手村”的第一场BOSS战——选题撞车、文献迷航、逻辑混乱、格式翻车……这些痛点像无形的枷锁&#xff0c;困住了无数怀揣学术梦想的年轻人。但如今&#xff0c;一款名为书匠策AI的智能工具正以“学术变形金刚”的姿态&#xf…

作者头像 李华
网站建设 2026/4/18 3:29:24

FastJson2 与 SnackJson4 有什么区别?

在 Java 圈子里&#xff0c;提起 JSON 处理&#xff0c;大部分人的第一反应是 Jackson 或者 FastJson。但随着技术演进&#xff0c;FastJson2&#xff08;阿里迭代之作&#xff09;和 SnackJson4&#xff08;后起之秀&#xff0c;Solon 框架核心组件&#xff09;成为了很多架构…

作者头像 李华
网站建设 2026/4/18 3:33:14

Wireshark/Tcpdump:网络协议层分析

第一部分&#xff1a;开篇明义 —— 定义、价值与目标 定位与价值 在网络空间这座无形的城市里&#xff0c;数据包是川流不息的车辆&#xff0c;承载着信息、指令与财富。作为网络安全从业者&#xff0c;我们不仅是交通规则的制定者&#xff0c;更是事故现场的调查员、犯罪行为…

作者头像 李华
网站建设 2026/4/18 3:31:00

深度解析:Linux 下 TCP 服务端编程核心实现

在网络编程中,构建一个稳定、高效的 TCP 服务器是所有进阶开发者的必修课。本文将根据 Linux 环境下的 Socket 编程规范,手把手带你实现一个经典的回显服务器(Echo Server)。 一、 TCP 服务端开发的“七步走”流程 编写一个 TCP 服务端程序,通常遵循以下严格的逻辑顺序:…

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

吐血推荐!继续教育AI论文工具TOP9:写论文不再难

吐血推荐&#xff01;继续教育AI论文工具TOP9&#xff1a;写论文不再难 2026年继续教育AI论文工具测评&#xff1a;为何值得关注&#xff1f; 在当前快节奏的学术环境中&#xff0c;尤其是针对继续教育群体&#xff0c;撰写高质量论文已成为一项挑战。从选题构思到文献综述&…

作者头像 李华