news 2026/4/18 0:01:57

A.每日一题——1877. 数组中最大数对和的最小值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
A.每日一题——1877. 数组中最大数对和的最小值

题目链接:1877. 数组中最大数对和的最小值(中等)

算法原理:

解法:贪心

63ms击败57.14%

时间复杂度O(NlogN)

首先明确,我们要找的最大数对和是在最小数对数组中找的,也就是说,我们只需要让数组中的数对和都小,然后从中挑一个最大的返回即可,那么如何保证数组中的数对和都小呢?

题目给出了数组长度是个偶数,那么每个数都会去形成数对,不存在遗漏的情况,如果我们选了两个较小的数形成数对,那么自然就会让两个较大的数形成数对,所以为了打个平衡,我们要让最大的和最小的组成数对,次大的和次小的组成数对……

所以目标就很明确了,先排序,然后遍历一半,将大的数和小的数组成数对,求出数对和,我们只需要挑出较大的数对和返回即可

Java代码:

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

【Django毕设全套源码+文档】基于Python的适老化(老年人)健康预警系统的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/14 6:22:13

为什么 HarmonyOS PC 应用离不开文档模型

子玥酱 &#xff08;掘金 / 知乎 / CSDN / 简书 同名&#xff09; 大家好&#xff0c;我是 子玥酱&#xff0c;一名长期深耕在一线的前端程序媛 &#x1f469;‍&#x1f4bb;。曾就职于多家知名互联网大厂&#xff0c;目前在某国企负责前端软件研发相关工作&#xff0c;主要聚…

作者头像 李华
网站建设 2026/4/12 18:51:41

深度测评专科生必备!10款一键生成论文工具TOP10大对比

深度测评专科生必备&#xff01;10款一键生成论文工具TOP10大对比 2026年专科生论文写作工具测评&#xff1a;为何需要这份榜单&#xff1f; 随着高校教育的不断深化&#xff0c;专科生在学术写作方面的需求日益增长。然而&#xff0c;面对繁重的课程任务和论文压力&#xff…

作者头像 李华
网站建设 2026/4/16 17:53:09

什么是 RAG?RAG 的主要流程是什么?

RAG&#xff08;检索增强生成&#xff09;详解 一、什么是 RAG&#xff1f; 1. 定义 RAG&#xff08;Retrieval-Augmented Generation&#xff0c;检索增强生成&#xff09; 是一种结合了信息检索和大语言模型生成的技术&#xff0c;它让 AI 在回答问题时能够先从外部知识库…

作者头像 李华