首页 > 其他分享 >1877.数组中最大数对和的最小值

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

时间:2023-06-14 09:26:06浏览次数:50  
标签:最大数 nums int res 1877 最小值 配对

问题描述

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;
    }
};

标签:最大数,nums,int,res,1877,最小值,配对
From: https://www.cnblogs.com/zwyyy456/p/17479219.html

相关文章

  • 1798.你能构造出连续值的最大数目
    问题描述1798.你能构造出连续值的最大数目解题思路贪心+动态规划首先将数组按升序排序,令res[n]为前n个数所能构造出的连续整数的最大值:if(coins[i-1]>res[n-1]+1),res[n]=res[n-1]+coins[i-1];else,res[n]=res[n-1];代码classSolution{publi......
  • leetCode1768.交替合并字符串 && [1679] K 和数对的最大数目
    题目:给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回合并后的字符串。      输入:word1="abc",word2="pqr"      输出:"apbqcr......
  • OpenMP中几个容易混淆的函数(线程数量/线程ID/线程最大数)以及并行区域线程数量的确定
    (1)并行区域数量的确定:在这里,先回顾一下OpenMP的parallel并行区域线程数量的确定,对于一个并行区域,有一个team的线程去执行,那么该分配多少个线程去执行呢?OpenMP的遇到parallel指令后创建的线程team的数量由如下过程决定:1.if子句的结果2. num_threads的设置3. omp_set_num_threads()......
  • 使用 cat 及 awk 命令过滤日志文件,求和、求平均值、最大值、最小值
    1、cat查看日志文件$catall.log 2、根据程序打印日志的位置过滤日志条目catall.log|grep-a'ESIndexAggregationTask.java:254' 3、使用awk定位到日志数值位置本轮总计滚动查询2次,总计返回数据62212条,按空格split,62212是11个位置,所以用awk'{pri......
  • LeetCode 907.子数组的最小值之和
    LeetCode907.子数组的最小值之和本题由于每一项都需要遍历到,所以我们要计算所有可能的排列组合情况,所以这道题我们应该从每个元素分别出发,构建单调栈,找到每个元素左边和右边第一个比他小的元素,在这个区间范围内,我们可以断定任何一个子区间得到的最小值都是当前选定这个元素,所以最......
  • 179. 最大数
    难度中等1141给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。 示例1:输入:nums=[10,2]输出:"210"示例 2:输入:nums=[3,30,34,5,9]输出:"9534330" 提示:1<......
  • 2.1类神经网路训练不起来怎么办 (一):局部最小值 (local minima) 与鞍点 (saddle poin
    1.Whengradientissmall  本小节主要讨论优化器造成的训练问题.1.1CriticalPoint(临界点)  如果训练过程中经过很多个epoch后,loss还是不下降,那么可能是因为梯度(斜率)接近于0,导致参数更新的步伐接近于0,所以参数无法进一步更新,loss也就降不下去.  这时或许有很......
  • (贪心+搜索+剪枝)P8801 [蓝桥杯 2022 国 B] 最大数字
    题目描述给定一个正整数 N。你可以对 N 的任意一位数字执行任意次以下2种操作:将该位数字加 1。如果该位数字已经是 9,加 1 之后变成 0。将该位数字减 1。如果该位数字已经是 0,减 1 之后变成 9。你现在总共可以执行 1 号操作不超过 A 次,2 号操作不......
  • NOI / 1.9编程基础之顺序查找 05:最大值和最小值的差
    描述输出一个整数序列中最大的数和最小的数的差。输入第一行为M,表示整数个数,整数个数不会大于10000;第二行为M个整数,以空格隔开,每个整数的绝对值不会大于10000。输出输出M个数中最大值和最小值的差。样例输入525742样例输出5题意输入M,表示整数个数,再输入M个整......
  • 对一个二维数组中的数据排序,方法如下: 将整个数组中值最小的元素所在行调整为数组第一
    /*对一个二维数组中的数据排序,方法如下:将整个数组中值最小的元素所在行调整为数组第一行,将除第一行外的行中最小元素所在行调整为第2行,将除第1,2行外的行中最小值元素所在行调整为第3行,以此类推*/   #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN......