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