关注
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param nums int整型一维数组 # @return int整型 # class Solution: def InversePairs(self , nums: List[int]) -> int: # write code here def list_sort(nums): def merge(left, right): new_array = [] inverse = 0 len_left = len(left) len_right = len(right) left_index = 0 right_index = 0 for i in range(len(left)+len(right)): if len_left == left_index: new_array.extend(right[right_index:]) return new_array,inverse elif len_right == right_index: new_array.extend(left[left_index:]) return new_array,inverse else: if left[left_index]>right[right_index]: new_array.append(right[right_index]) inverse+=len_left - left_index right_index+=1 else: new_array.append(left[left_index]) left_index+=1 return new_array,inverse lenth = len(nums) if lenth<=1: return nums,0 left,left_inverse = list_sort(nums[:lenth//2]) right,right_inverse = list_sort(nums[lenth//2:]) new_array, inverse = merge(left, right) return new_array, inverse+left_inverse+right_inverse new,inverse = list_sort(nums) return inverse%1000000007
点赞
牛客热帖
更多
正在热议
更多
# 如何一边实习一边找下家? #
24807次浏览 173人参与
# 实习生如何通过转正 #
129451次浏览 1464人参与
# MiniMax求职进展汇总 #
12123次浏览 219人参与
# 跟HR说什么能被秒回? #
7808次浏览 147人参与
# 电信求职进展汇总 #
45093次浏览 207人参与
# 春招/暑实第一面是哪家? #
16854次浏览 217人参与
# 巨人网络春招 #
9751次浏览 162人参与
# 快手年终开大包 #
11719次浏览 97人参与
# 海信求职进展汇总 #
97842次浏览 418人参与
# 面试官最爱问的 AI 问题是...... #
13109次浏览 465人参与
# 银行笔面经互助 #
184603次浏览 1303人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
2265次浏览 80人参与
# 秋招提前批,你开始投了吗 #
728868次浏览 8459人参与
# 设计人秋招体验最好的公司 #
85870次浏览 742人参与
# 你的嫡系AI是哪个? #
3315次浏览 92人参与
# 现在入门AI应该走哪些方向? #
3270次浏览 80人参与
# 你收到了哪些公司的笔试? #
15199次浏览 83人参与
# 迅雷笔试 #
5306次浏览 27人参与
# 机械人,说说你的烦心事 #
135361次浏览 1136人参与
# 你最近一次加班是什么时候? #
114492次浏览 561人参与
# 找工作中的小确幸 #
85072次浏览 463人参与
# 实习学到最有价值的工作习惯 #
64578次浏览 491人参与
查看9道真题和解析