当前位置:   article > 正文

leetcode | go | 第315题 | 计算右侧小于当前元素的个数

leetcode | go | 第315题 | 计算右侧小于当前元素的个数

计算右侧小于当前元素的个数

go

解决思路

  1. 题解思路:(1)离散化树状数组(2)归并排序
  2. 【精选】树状数组(详细分析+应用),看不懂打死我!
  3. 好理解的归并排序解法
  4. 归并排序:ans[index[i]] += j - mid - 1,根据官方题解以及 3 中代码,j 是右边数组的当前索引,i 加入数组时,j-mid-1 即为右边数组中小于 i 对应值的元素个数
  5. 因为归并排序,排好序的数组会不断扩大,左边数组已经排好序,那么左边数组中小于 i 对应值的元素个数已经在对左边数组归并排序的时候统计,所以需要加上右边数组的符合条件的元素个数,新合成的数组又是一个新的左数组,这样循环往复

相关问题

  1. 又是困难题 OMG
  2. 标签:树状数组、线段树、数组、二分查找、分治、有序集合、归并排序
  3. 这道题为什么会是困难题呢,我觉得会是因为超时
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/227627?site
推荐阅读
相关标签
  

闽ICP备14008679号