Проблема: учитывая, что целые числа читаются из потока данных. Эффективно найдите медиану прочитанных до сих пор элементов.
Я нашел решение здесь
У меня вопрос: почему нам нужно использовать кучи, а не просто добавлять числа в вектор?
Например, предполагая, что мы используем вектор для хранения входящих данных, мы вызываем метод для вычисления медианы следующим образом:
if vector size is even
return (element at size/2 + element at size/2-1);
else
return (element at size/2);
Подойдет ли вышеуказанное решение?