题目
给定一个整数数据流和一个窗口大小,根据该滑动窗口的大小,计算滑动窗口里所有数字的平均值。
实现 MovingAverage
类:
MovingAverage(int size)
用窗口大小size
初始化对象。double next(int val)
成员函数next
每次调用的时候都会往滑动窗口增加一个整数,请计算并返回数据流中最后size
个值的移动平均值,即滑动窗口里所有数字的平均值。
示例1:
1 | 输入: |
提示:
1 <= size <= 1000
-10^5 <= val <= 10^5
- 最多调用
next
方法10^4
次
解法一:
JAVA
1 | class MovingAverage { |