Kth Largest Element in a Stream LeetCode solution in Python
1# Runtime: 143 ms (Top 61.21%) | Memory: 18.3 MB (Top 46.75%)2class KthLargest:3def __init__(self, k: int, nums: List[int]):4self.k = k5self.hp = []6for x in nums:7self.add(x)89return None1011def add(self, val: int) -> int:12heapq.heappush(self.hp, (val))13if len(self.hp) > self.k:14heapq.heappop(self.hp)1516return self.get_kth_largest()1718def get_kth_largest(self):19return self.hp[0]