У меня есть процесс, который генерирует значения и что я наблюдаю. Когда процесс завершается, я хочу вычислить медиану этих значений.
Если мне приходилось вычислять среднее значение, я мог бы просто сохранить сумму и количество сгенерированных значений и, следовательно, иметь потребность в O (1) памяти. Как насчет медианы? Есть ли способ сэкономить на очевидном O (n), исходящем из хранения всех значений?
Изменить: Заинтересованы в 2 случаях: 1) известна длина потока, 2) это не так.