标签
设计
队列
日期
Oct 13, 2022
剑指 Offer II 041. 滑动窗口的平均值
题目描述
给定一个整数数据流和一个窗口大小,根据该滑动窗口的大小,计算滑动窗口里所有数字的平均值。
实现
MovingAverage
类:MovingAverage(int size)
用窗口大小size
初始化对象。
double next(int val)
成员函数next
每次调用的时候都会往滑动窗口增加一个整数,请计算并返回数据流中最后size
个值的移动平均值,即滑动窗口里所有数字的平均值。
示例:
题目解析
思路:
- 维持窗口大小,并且先进先出,想到的就是用队列来实现