力扣(LeetCode)第933题 -- 最近的请求次数

力扣(LeetCode)第933题 -- 最近的请求次数_第1张图片

力扣(LeetCode)第933题 -- 最近的请求次数_第2张图片

草稿:

力扣(LeetCode)第933题 -- 最近的请求次数_第3张图片

力扣(LeetCode)第933题 -- 最近的请求次数_第4张图片

python3题解:

class RecentCounter:
    def __init__(self):
        self.q = deque()

    def ping(self, t: int) -> int:
        self.q.append(t)
        while len(self.q) > 0 and t - self.q[0] > 3000:
            self.q.popleft()
        return len(self.q)


# Your RecentCounter object will be instantiated and called as such:
# obj = RecentCounter()
# param_1 = obj.ping(t)

你可能感兴趣的:(leetcode,算法,python)