Files
roma-dxunvrs 4fabe16272 04.09
2026-09-04 22:55:43 +03:00

17 lines
526 B
Markdown

Leetcode #362 | #Medium | [[Очередь]] | [[Интервалы]] | [[Design]]
## Идея
Аналог [[Number of Recent Calls]], также очередь
## [[Big-O]]
- Время ```O(1)```
- Память ```O(W)```
## Код
```Java
public class HitCounter {
private Queue<Integer> q = new ArrayDeque<>();
public void hit(int timestamp) { q.offer(timestamp); }
public int getHits(int timestamp) {
while (!q.isEmpty() && q.peek() <= timestamp - 300) q.poll();
return q.size();
}
}
```