Kth Largest Element in an Array
LeetCode 215
Heap
class Solution:
def findKthLargest(self, nums, k):
"""
:type nums: List[int]
:type k: int
:rtype: int
"""
"""
heapq.heappush(heap, item = (priority, object))
heapq.heappop(heap)
heapq.heappushpop(heap, item)
heapq.nlargest(n, iterable, key=None)
heapq.nsmallest(n, iterable, key=None)
"""
heapq.heapify(nums)
elements = heapq.nlargest(k, nums)
return elements[-1]Merge Sort
Last updated