首页 > 其他 > 详细

reversePairs

时间:2020-03-22 23:56:17      阅读:99      评论:0      收藏:0      [点我收藏+]

给定一个整数数组 nums,按要求返回一个新数组 counts。数组 counts 有该性质: counts[i] 的值是  nums[i] 右侧小于 nums[i] 的元素的数量。

示例:

输入: [5,2,6,1]
输出: [2,1,1,0] 
解释:
5 的右侧有 2 个更小的元素 (2 和 1).
2 的右侧仅有 1 个更小的元素 (1).
6 的右侧有 1 个更小的元素 (1).
1 的右侧有 0 个更小的元素.

 

https://blog.csdn.net/qq_28327765/article/details/84674868?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

 

https://blog.csdn.net/PKU_Jade/article/details/77932357

 

 

 1 class Solution3:
 2     def reverseNums(self,nums):
 3         helper=[]      # 新的有序数组
 4         res=[0 for i in range(len(nums))]
 5 
 6         for i in range(len(nums)-1,-1,-1):
 7             tmp=nums[i]
 8             pos=bisect.bisect_left(helper,tmp)
 9             res[i]=pos
10             helper.insert(pos,tmp)           
11 
12         return res

 

reversePairs

原文:https://www.cnblogs.com/zijidan/p/12548567.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!