这个题方法太多,一般是先排序,然后算偶数位置之和即可:
#方法一
class Solution:
def arrayPairSum(self, nums: List[int]) -> int:
nums.sort()
return sum(nums[::2])
#方法二
class Solution:
def arrayPairSum(self, nums: List[int]) -> int:
nums.sort()
lens = len(nums)
return sum([nums[i] for i in range(0, lens, 2)])
本文介绍了一种高效的数组配对求和算法,通过先排序再计算偶数位置元素之和的方法,实现了对数组中元素的有效利用。文章提供了两种实现方式,一种是直接使用Python的切片语法,另一种是通过列表推导式实现。
991

被折叠的 条评论
为什么被折叠?



