原题链接
解题思路:主要保留PING中比3000大的
class RecentCounter {
public:
RecentCounter() {
}
int ping(int t) {
time.push(t);
while(time.front()<t-3000){ //查询T是否比3000大
time.pop(); //T比3000小就出队
}
return time.size();
}
queue<int> time;
};
/**
* Your RecentCounter object will be instantiated and called as such:
* RecentCounter* obj = new RecentCounter();
* int param_1 = obj->ping(t);
*/