news 2026/4/3 5:29:26

leetcode 976. Largest Perimeter Triangle 三角形的最大周长

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 976. Largest Perimeter Triangle 三角形的最大周长

Problem: 976. Largest Perimeter Triangle 三角形的最大周长

双指针,首先排序的,左侧指针从0开始,右侧指针从n-2开始,然后二分查找>=(nums[i]+nums[j])的最小值索引ind,若 j+1==ind说明不满足条件需要继续j–查找,若j+1<ind说明满足条件且是固定nums[i]时的最大值,求最大值直接break

Code

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

【ROS/ROS2与实时Linux系列】第七篇 ROS 2实时通信:DDS与RMW层架构

一、简介&#xff1a;为什么 ROS 2 的实时通信如此重要&#xff1f;在 ROS 2 应用中&#xff0c;无论是机器人导航、工业自动化控制还是自动驾驶&#xff0c;实时性都是关键需求。例如&#xff0c;自动驾驶车辆需要在极短时间内对传感器数据进行处理并做出决策&#xff0c;以确…

作者头像 李华
网站建设 2026/3/23 3:41:18

不踩雷 一键生成论文工具 千笔AI VS 灵感ai 专科生专属

随着人工智能技术的迅猛迭代与普及&#xff0c;AI辅助写作工具已逐步渗透到高校学术写作场景中&#xff0c;成为专科生、本科生、研究生完成毕业论文不可或缺的辅助手段。越来越多面临毕业论文压力的学生&#xff0c;开始依赖各类AI工具简化写作流程、提升创作效率。但与此同时…

作者头像 李华
网站建设 2026/3/18 1:12:54

Transformer十年演进

Transformer 架构的十年&#xff08;2015–2025&#xff09;&#xff0c;是一段从“实验室的数学技巧”演变为“全球智能文明基石”的波澜壮阔的历史。 这十年中&#xff0c;Transformer 彻底统一了自然语言处理&#xff08;NLP&#xff09;、计算机视觉&#xff08;CV&#xf…

作者头像 李华
网站建设 2026/3/30 6:51:22

滤波装置PFSA145-3BSE008843R1

孙13665068812PFSA145-3BSE008843R1 滤波装置技术详解一、功能定位与核心作用PFSA145-3BSE008843R1 是ABB工业自动化体系中的专业级 谐波滤波器&#xff0c;主要应用于变频驱动系统&#xff08;VSD&#xff09;的电磁兼容性&#xff08;EMC&#xff09;治理。其核心功能可归纳为…

作者头像 李华