news 2026/8/10 16:50:51

leetcode 849. Maximize Distance to Closest Person 到最近的人的最大距离-耗时100%

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 849. Maximize Distance to Closest Person 到最近的人的最大距离-耗时100%

Problem: 849. Maximize Distance to Closest Person 到最近的人的最大距离

解题过程

耗时100%,对每个==1的索引,根据pre的值,计算到两个人之间的最近距离的最大值,然后拿到最大值即可,起始和最后需要单独考虑

Code

class Solution { public: int maxDistToClosest(vector<int>& seats) { int n = seats.size(), pre = -100000, mx = INT_MIN; for(int i = 0; i < n; i++) { if(seats[i] == 1) { if(pre >= 0) { mx = max((i - pre)/2, mx); } else { mx = max(mx, i); } pre = i; } } if(seats[n-1]==0) { mx = max(mx, n - pre-1); } // vector<int> left(n, 0), right(n, 0); // for(int i = 0; i < seats.size(); i++) { // if(seats[i]==1) { // pre = i; // } else { // left[i] = abs(i - pre); // } // } // int mx =INT_MIN; // pre = 100000; // for(int i = seats.size() - 1; i >= 0; i--) { // if(seats[i]==1) { // pre = i; // } else { // mx = max(mx, min(abs(i - pre), left[i]) ); // } // } return mx; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/10 8:52:53

从注册到通信:ESP32连接阿里云MQTT入门

从零开始&#xff1a;手把手教你让 ESP32 成功连接阿里云 MQTT 你有没有试过&#xff0c;代码写了一大堆&#xff0c;Wi-Fi 也连上了&#xff0c;可就是上不了阿里云&#xff1f; 报错 CONNECTION_REFUSED_BAD_USERNAME_OR_PASSWORD 看得头皮发麻&#xff1f;TLS 握手失败、…

作者头像 李华
网站建设 2026/8/8 15:01:03

科哥出品IndexTTS2最新版发布,情感合成更自然的中文语音引擎

科哥出品IndexTTS2最新版发布&#xff0c;情感合成更自然的中文语音引擎 在虚拟主播声情并茂地讲述故事、AI助手用温柔语调安慰用户情绪的今天&#xff0c;我们早已不再满足于“会说话”的机器。真正打动人的&#xff0c;是那句带着笑意的“早安”&#xff0c;或是低沉却坚定的…

作者头像 李华
网站建设 2026/8/7 16:24:21

SSD1306字体嵌入方法:在Arduino中从零实现

从零实现SSD1306自定义字体&#xff1a;深入Arduino底层绘图机制你有没有遇到过这样的情况&#xff1f;在做一个小巧的物联网设备时&#xff0c;想在OLED屏上显示一句“你好&#xff0c;世界”&#xff0c;却发现默认字体不仅不支持中文&#xff0c;连字号都改不了。更糟的是&a…

作者头像 李华
网站建设 2026/8/7 19:32:52

树莓派4b安装系统后优化服务器性能的系统学习

让树莓派4B真正成为可靠服务器&#xff1a;系统安装后的深度性能调优实战你有没有这样的经历&#xff1f;花了几百块买了台树莓派4B&#xff0c;装好系统、部署了Nginx或MySQL&#xff0c;结果一跑负载就卡顿&#xff0c;响应慢得像在等开水烧开&#xff1b;用了几个月后SD卡突…

作者头像 李华
网站建设 2026/8/8 5:50:53

树莓派换源教学难点突破:系统学习路径

树莓派换源实战指南&#xff1a;从卡顿到飞速的系统优化之路你有没有过这样的经历&#xff1f;在树莓派上敲下sudo apt update&#xff0c;然后眼睁睁看着下载速度停在20KB/s&#xff0c;半小时都拉不完索引&#xff1b;或者某次安装软件时突然报错“Failed to fetch”&#xf…

作者头像 李华
网站建设 2026/8/8 13:50:03

Arduino蜂鸣器音乐代码:频率与音符关系详解

让蜂鸣器唱出《小星星》&#xff1a;Arduino音乐编程背后的频率密码 你有没有试过用一块Arduino、一个蜂鸣器&#xff0c;让电子设备“唱”起儿时的童谣&#xff1f;在创客教室里&#xff0c;这几乎是每个孩子第一次接触“声音编程”时的高光时刻。按下按钮&#xff0c;《小星星…

作者头像 李华