问题描述 链接到标题

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

解题思路 链接到标题

贪心

将数组从小到大排序,最小最大配对,次小次大配对,依次配对,结果就是这些配对和的最大值。

代码 链接到标题

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