文章作者:Tyan
博客:noahsnail.com | 优快云 | 简书
1. Description

2. Solution
**解析:**Version 1,先对数组排序,K个数的最小差值一定出现在相邻的K个数中,每K个有序数,其最大的差值为两边的数字,依次遍历计算相邻K个数的差值,取最小值即可。
- Version 1
class Solution:
def minimumDifference(self, nums: List[int], k: int) -> int:
nums.sort()
diff = nums[k-1] - nums[0]
for i in range(0, len(nums)-k+1):
diff = min(diff, nums[i+k-1] - nums[i])
return diff
该文章介绍了一种解决方案,通过先对数组进行排序,然后计算相邻K个数之间的差值,来找出数组中K个数的最大差值的最小值。在Python中,可以通过遍历排序后的数组并更新最小差值来实现这一方法。
227

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



