Вопрос проверяет знание ключевого приёма, лежащего в основе эффективных оконных алгоритмов.
Короткий ответ
Используется подход с накопленной суммой окна. При каждом сдвиге из суммы вычитается элемент, вышедший из окна, и добавляется новый. Среднее затем считается за константное время. Все операции выполняются за O(1) на шаг.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.