码迷,mamicode.com
首页 > 其他好文 > 详细

Leetcode-933 Number of Recent Calls(最近的请求次数)

时间:2018-11-04 14:05:45      阅读:652      评论:0      收藏:0      [点我收藏+]

标签:ntc   vat   pop   empty   turn   etc   count   push   else   

 1 class RecentCounter
 2 {
 3     private:
 4         queue<int> q;
 5     public:
 6         RecentCounter()
 7         {
 8         }
 9 
10         int ping(int t)
11         {
12             if(q.empty())
13             {
14                 q.push(t);
15                 return 1;
16             }
17             if(t-q.front()<=3000)
18             {
19                 q.push(t);
20             }
21             else
22             {
23                 q.pop();
24                 while(!q.empty() && t-q.front()>3000)
25                 {
26                     q.pop();
27                 }
28                 if(q.empty())
29                 {
30                     q.push(t);
31                     return 1;
32                 }
33                 q.push(t);
34             }
35             return q.size();
36         }
37 };

 

Leetcode-933 Number of Recent Calls(最近的请求次数)

标签:ntc   vat   pop   empty   turn   etc   count   push   else   

原文地址:https://www.cnblogs.com/Asurudo/p/9903575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!