题目描述
写一个 RecentCounter 类来计算特定时间范围内最近的请求。
请你实现 RecentCounter 类:
- RecentCounter()初始化计数器,请求数为 0 。
- int ping(int t)在时间- t添加一个新请求,其中- t表示以毫秒为单位的某个时间,并返回过去- 3000毫秒内发生的所有请求数(包括新请求)。确切地说,返回在- [t-3000, t]内发生的请求数。
保证 每次对 ping 的调用都使用比之前更大的 t 值。
示例 1:
|  |  | 
提示:
- 1 <= t <= 109
- 保证每次对 ping调用所使用的t值都 严格递增
- 至多调用 ping方法104次
题解
这道题可以使用队列存储,然后将大于3000毫秒的移除,从而始终存放过去3000毫秒内的数据。
|  |  | 
