具体的,当我们处理到第 i 位时,假设该位的原差值为 x = abs(nums1[i] - nums2[i])x=abs(nums1[i]−nums2[i]),然后从 sorted 数组中通过二分找到最接近 nums2[i] 的值,计算一个新的差值 nd(注意要检查分割点与分割点的上一位),如果满足 nd < x 说明存在一个替换方案使得差值变小,我们使用变量 maxn 记下来这个替换方案所带来的变化,并不断更新 maxn。
1 | class Solution { |
具体的,当我们处理到第 i 位时,假设该位的原差值为 x = abs(nums1[i] - nums2[i])x=abs(nums1[i]−nums2[i]),然后从 sorted 数组中通过二分找到最接近 nums2[i] 的值,计算一个新的差值 nd(注意要检查分割点与分割点的上一位),如果满足 nd < x 说明存在一个替换方案使得差值变小,我们使用变量 maxn 记下来这个替换方案所带来的变化,并不断更新 maxn。
1 | class Solution { |