news 2026/6/10 20:24:35

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/6/10 3:09:52

全网最全自考必备AI论文软件TOP9:测评对比与推荐

全网最全自考必备AI论文软件TOP9&#xff1a;测评对比与推荐 自考人群为何需要专业AI论文工具&#xff1f; 随着自考人数逐年增长&#xff0c;论文写作成为许多考生面临的重大挑战。从选题构思到文献检索&#xff0c;从内容撰写到格式规范&#xff0c;每一步都可能成为阻碍进度…

作者头像 李华
网站建设 2026/6/9 15:42:15

华为OD技术面真题 - JAVA开发 - 1

文章目录 JAVA跨平台是如何实现的面向对象三大特性重写和重载的区别讲讲JAVA中不同访问权限修饰符区别为什么要设计不同访问权限修饰符String、StringBuffer和StringBuilder区别HashCode、 和 equals的区别 JAVA跨平台是如何实现的 java中经典的Write Once, Run Anywhere是基于…

作者头像 李华
网站建设 2026/6/10 14:45:45

Java毕设项目:基于springboot的校园资讯分享平台的设计与实现(源码+文档,讲解、调试运行,定制等)

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

作者头像 李华
网站建设 2026/6/10 14:47:54

【Django毕设全套源码+文档】基于Django的校园荣誉证书管理系统设计与实现(丰富项目+远程调试+讲解+定制)

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

作者头像 李华
网站建设 2026/6/10 19:15:15

【Django毕设源码分享】基于Python的社交音乐分享平台的设计与实现(程序+文档+代码讲解+一条龙定制)

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

作者头像 李华