LeetCode 1877 数组中最大数对和的最小值[排序] HERODING的LeetCode之路

Posted HERODING23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 1877 数组中最大数对和的最小值[排序] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。

在这里插入图片描述解题思路:
一道非常简单的排序题,所谓的最大的最小数对和,只有一头一尾相加的数对和才能使最大的值最小,所以排完序后一头一尾取出搭配,找出最大值返回即可,代码如下:

class Solution {
public:
    int minPairSum(vector<int>& nums) {
        sort(nums.begin(), nums.end());
        int num = 0, len = nums.size();
        for(int i = 0; i < len / 2; i ++) {
            num = max(num, nums[i] + nums[len - i - 1]);
        }
        return num;
    }
};


/*作者:heroding
链接:https://leetcode-cn.com/problems/minimize-maximum-pair-sum-in-array/solution/cqiao-jie-by-heroding-fwod/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。*/

以上是关于LeetCode 1877 数组中最大数对和的最小值[排序] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章

算法1877. 数组中最大数对和的最小值(多语言实现)

LeetCode 1877. 数组中最大数对和的最小值/剑指 Offer 52. 两个链表的第一个公共节点/146. LRU 缓存机制

1877. 数组中最大数对和的最小值

1877. 数组中最大数对和的最小值

文巾解题 1877. 数组中最大数对和的最小值

[M贪心] lc1877. 数组中最大数对和的最小值(贪心+双周赛53_2)