Расчет скользящих средних переменных параметров
У меня есть целочисленное свойство, которое обновляется каждую секунду со значением силы сигнала в диапазоне от 0 до 100.
Я хотел бы иметь возможность постоянно измерять скользящее среднее за последние 10, 25, 50 измерений.
Какой самый эффективный способ сделать это?
В настоящее время я думаю о реализации набора очередей FIFO с использованием NSMutableArray и указании начального значения каждый раз, когда добавляю новое в конце, как только массив получает необходимое количество записей. Однако я не уверен, есть ли более эффективный способ сделать это или нет.