0215. 数组中的第K个最大元素 #95
Replies: 2 comments
-
题目要求时间复杂度O(n),感觉得用桶排序 def findKthLargest(self, nums: List[int], k: int) -> int:
bucket = [0 for _ in range(20001)]
for num in nums:
bucket[num + 10000] += 1
i = len(bucket) - 1
while k > 0:
while bucket[i] == 0:
i -= 1
while bucket[i] > 0:
bucket[i] -= 1
k -= 1
return i - 10000 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
0215. 数组中的第K个最大元素
https://algo.itcharge.cn/Solutions/0200-0299/kth-largest-element-in-an-array/
Beta Was this translation helpful? Give feedback.
All reactions