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;
    }
};
相关推荐
加成BUFF4 分钟前
C++入门讲解3:数组与指针全面详解
开发语言·c++·算法·指针·数组
代码游侠14 分钟前
应用——管道与文件描述符
linux·服务器·c语言·学习·算法
一招定胜负16 分钟前
决策树开篇
算法·决策树·机器学习
GoWjw17 分钟前
C语言高级特性
c语言·开发语言·算法
carver w20 分钟前
说人话版 K-means 解析
算法·机器学习·kmeans
小O的算法实验室27 分钟前
2026年SEVC SCI2区,基于差分向量内学习策略的自适应指数交叉差分进化算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
gloomyfish35 分钟前
【最新技术】多模态零样本工业缺陷检测概述
人工智能·算法·计算机视觉
渡过晚枫36 分钟前
[蓝桥杯/java/算法]攻击次数
java·算法·蓝桥杯
风筝在晴天搁浅37 分钟前
hot100 3.无重复字符的最长子串
数据结构·算法·leetcode
liuyao_xianhui40 分钟前
寻找旋转排序数组中的最小值_优选算法(二分算法)
算法