Программа получает приблизительно 50 000 номеров каждую секунду.
В ЛЮБОМ данном моменте мне нужно рассчитать минимальные, максимальные и средние значения (числа), которые прибыли в последнюю секунду (относительно заданного момента).
Есть ли способ сделать это без использования массива или списка (буфера) для хранения прибывающих номеров и для расчета результатов?
Если мне нужно использовать буфер, каким будет эффективный способ достичь этого?
(Обратите внимание, что числа из буфера также должны быть эффективно удалены время от времени)