346. Moving Average from Data Stream

2022/4/9 6:19:20

本文主要是介绍346. Moving Average from Data Stream,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

class MovingAverage {
    Queue<Integer> queue = new LinkedList<>();
    int size = 0;
    double sum=0;
    public MovingAverage(int size) {
        this.size = size;
    }
    
    public double next(int val) {
        if(queue.size()==size){
            sum-=queue.poll();
        }
        queue.offer(val);
        sum+=val;
        return sum/queue.size();
    }
}

 



这篇关于346. Moving Average from Data Stream的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程