Re: [闲聊] 每日leetcode

楼主: dont   2024-08-12 13:25:50
703. Kth Largest Element in a Stream
## 思路
使用size为k的min_heap存前k大的值
## Code
```python
class KthLargest:
def __init__(self, k: int, nums: List[int]):
self.min_heap = []
self.k = k
for num in nums:
self.add(num)
def add(self, val: int) -> int:
heapq.heappush(self.min_heap, val)
if len(self.min_heap) > self.k:
heapq.heappop(self.min_heap)
return self.min_heap[0]
```

Links booklink

Contact Us: admin [ a t ] ucptt.com