5724. 绝对差值和
难度中等3
给你两个正整数数组 nums1 和 nums2 ,数组的长度都是 n 。
数组 nums1 和 nums2 的 绝对差值和 定义为所有 |nums1[i] - nums2[i]|(0 <= i < n)的 总和(下标从 0 开始)。
你可以选用 nums1 中的 任意一个 元素来替换 nums1 中的 至多 一个元素,以 最小化 绝对差值和。
在替换数组 nums1 中最多一个元素 之后 ,返回最小绝对差值和。因为答案可能很大,所以需要对 109 + 7 取余 后返回。
|x| 定义为:
- 如果
x >= 0,值为x,或者 - 如果
x <= 0,值为-x
示例 1:
1 | 输入:nums1 = [1,7,5], nums2 = [2,3,5] |
示例 2:
1 | 输入:nums1 = [2,4,6,8,10], nums2 = [2,4,6,8,10] |
示例 3**:**
1 | 输入:nums1 = [1,10,4,4,2,7], nums2 = [9,3,5,1,7,4] |
提示:
n == nums1.lengthn == nums2.length1 <= n <= 1051 <= nums1[i], nums2[i] <= 105
TreeSet获取相近的数值
1 | class Solution { |