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;
    }
};
相关推荐
历程里程碑13 小时前
各种排序法大全
c语言·数据结构·笔记·算法·排序算法
少许极端13 小时前
算法奇妙屋(十四)-简单多状态dp问题
算法·动态规划·图解算法·简单多状态dp·打家劫舍问题·买卖股票问题全解
爱学测试的雨果13 小时前
收藏!软件测试面试题
开发语言·面试·职场和发展
川Princess14 小时前
【面试经验】梅赛德斯奔驰X-Seed AI Systems - Autonomous Driving Agent Efficiency二面
面试·职场和发展
2301_8234380214 小时前
解析论文《复杂海上救援环境中无人机群的双阶段协作路径规划与任务分配》
人工智能·算法·无人机
embrace9914 小时前
【C语言学习】结构体详解
android·c语言·开发语言·数据结构·学习·算法·青少年编程
Ayanami_Reii15 小时前
基础数学算法-开关问题
数学·算法·高斯消元
稚辉君.MCA_P8_Java15 小时前
通义 Go 语言实现的插入排序(Insertion Sort)
数据结构·后端·算法·架构·golang
编程小Y15 小时前
配置Associated Domains时,需要注意哪些细节?
职场和发展·蓝桥杯
稚辉君.MCA_P8_Java15 小时前
Gemini永久会员 Go 实现动态规划
数据结构·后端·算法·golang·动态规划