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

1.题目要求:

2.题目示例:

3.做题步骤:

先对原数组进行排序,创造一个数组,把数组中两个数对的和放入数组中,求出最小值

4.题目代码:

cpp 复制代码
class Solution {
public:
    int minPairSum(vector<int>& nums) {
        //先排序
        sort(nums.begin(),nums.end());
        vector<int> pair_sum;
        int left = 0;
        int right = nums.size() - 1;
        //排序后进行数对组合
        while(left < right){
            int sum = nums[left] + nums[right];
            pair_sum.push_back(sum);
            left++;
            right--;
        }
        //在求最大数对和的最小值
        vector<int> :: iterator it = max_element(pair_sum.begin(),pair_sum.end());
        return *it;
    }
};
相关推荐
灰色小旋风几秒前
力扣18 四数之和(C++)
数据结构·算法·leetcode
噜啦噜啦嘞好4 分钟前
算法篇:前缀和
数据结构·算法
重生之我是Java开发战士11 分钟前
【广度优先搜索】FloodFill算法: 图像渲染,岛屿数量,岛屿的最大面积,被围绕的区域
算法·宽度优先
tankeven17 分钟前
HJ147 最大 FST 距离
c++·算法
2401_8579182930 分钟前
分布式系统安全通信
开发语言·c++·算法
C^h30 分钟前
RTthread消息队列学习
开发语言·算法·嵌入式
郝学胜-神的一滴1 小时前
冷却时间下的任务调度最优解:从原理到实现
数据结构·c++·算法·面试
sali-tec1 小时前
C# 基于OpenCv的视觉工作流-章42-模板匹配N
图像处理·人工智能·opencv·算法·计算机视觉
List<String> error_P1 小时前
蓝桥杯冲刺(一)
链表·职场和发展·蓝桥杯
abant21 小时前
leetcode 23合并k个有序链表
算法·leetcode·链表