链接: https://leetcode.cn/problems/count-of-smaller-numbers-after-self/
题意
给你一个整数数组 nums ,按要求返回一个新数组 counts 。数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i] 的元素的数量
解法
考虑归并求逆序对做法
在归并的过程中统计右侧小于当前元素的个数
需要事先处理一下下标以记录最终的结果
在归并的过程中定义一个新数组存储中间结果,不能创建一个完整的数组
否则会超时
代码
1 | typedef pair<int, int> pii; |