Solution: Moving Average from Data Stream
Understand how to implement a MovingAverage class that calculates the average of the most recent values in a sliding window from an integer stream. Learn to use a queue and running sum to update the average in constant time, optimizing both time and space complexity for efficient data processing.
We'll cover the following...
We'll cover the following...
Statement
Given a stream of integers and a window size, calculate the moving average of all integers in the sliding window. Implement a class called MovingAverage that has the following methods:
Constructor (int size): This constructor initializes the object with the specified window size.
double next (int val): This method takes an integer value as input and returns the moving average of the last
sizevalues from the stream.
Constraints:
size...