LeetCode 1877 数组中最大数对和的最小值[排序] HERODING的LeetCode之路
Posted HERODING23
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 1877 数组中最大数对和的最小值[排序] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。
解题思路:
一道非常简单的排序题,所谓的最大的最小数对和,只有一头一尾相加的数对和才能使最大的值最小,所以排完序后一头一尾取出搭配,找出最大值返回即可,代码如下:
class Solution {
public:
int minPairSum(vector<int>& nums) {
sort(nums.begin(), nums.end());
int num = 0, len = nums.size();
for(int i = 0; i < len / 2; i ++) {
num = max(num, nums[i] + nums[len - i - 1]);
}
return num;
}
};
/*作者:heroding
链接:https://leetcode-cn.com/problems/minimize-maximum-pair-sum-in-array/solution/cqiao-jie-by-heroding-fwod/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。*/
以上是关于LeetCode 1877 数组中最大数对和的最小值[排序] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 1877. 数组中最大数对和的最小值/剑指 Offer 52. 两个链表的第一个公共节点/146. LRU 缓存机制