Faaez Razeen

Kth Largest Element in a Stream

  • 1 min read
  • LC-Easy
  • Binary-heap

3 years ago

Solution

def __init__(self, k: int, nums: List[int]): self.heap = nums self.k = k heapify(self.heap) while len(self.heap) > k: heappop(self.heap) def add(self, val: int) -> int: heappush(self.heap, val) if len(self.heap) > self.k: heappop(self.heap) return self.heap[0]