「每日LeetCode」2021年7月20日
本文最后更新于:2023年3月19日 晚上
Lt1877. 数组中最大数对和的最小值
1877. 数组中最大数对和的最小值
一个数对 (a,b)
的 数对和 等于 a + b
。最大数对和 是一个数对数组中最大的 数对和 。
- 比方说,如果我们有数对
(1,5)
,(2,3)
和(4,4)
,最大数对和 为max(1+5, 2+3, 4+4) = max(6, 5, 8) = 8
。
给你一个长度为 偶数 n
的数组 nums
,请你将 nums
中的元素分成 n / 2
个数对,使得:
nums
中每个元素 恰好 在 一个 数对中,且- 最大数对和 的值 最小 。
请你在最优数对划分的方案下,返回最小的 最大数对和 。
示例 1:
1 |
|
示例 2:
1 |
|
提示:
n == nums.length
2 <= n <= 10
n
是 偶数 。1 <= nums[i] <= 10
思路
划分数对时,要使得最大数对和的值最小,那么必定组合方式是首尾相加。排序后,用一个 sum 更新最大组合返回即可。
解答
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!