315. 计算右侧小于当前元素的个数
难度困难581
给定一个整数数组 nums,按要求返回一个新数组 *counts。数组 *counts 有该性质: counts[i]
的值是 nums[i]
右侧小于 nums[i]
的元素的数量。
示例:
1 | 输入:nums = [5,2,6,1] |
提示:
0 <= nums.length <= 10^5
-10^4 <= nums[i] <= 10^4
归并排序
因为归并后的数字的顺序发生了变化,在计算贡献的时候如果不保存当前数字的原先的位置,那么在计算的过程中会加到别的数字上面去,导致结果不再正确,此时就需要在归并的时候处理原来的index
,防止将贡献加到不对的地方。
1 | class Solution { |