C ++ Cálculo eficiente de una mediana en ejecución [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Encontrar la mediana en ejecución de un flujo de enteros [duplicar] 8 respuestas

Aquellos de ustedes que han leído mis preguntas anteriores saben sobre mi trabajo para comprender e implementar quicksort y quickselect, así como algunos otros algoritmos básicos.

La selección rápida se usa para calcular el kth elemento más pequeño en una lista sin clasificar, y este concepto también se puede usar para encontrar la mediana en una lista sin ordenar.

Esta vez, necesito ayuda para idear una técnica eficiente para calcular lamediana de carrera, porque quickselect no es una buena opción ya que necesita volver a calcular cada vez que cambie la lista. Debido a que quickselect tiene que reiniciarse cada vez, no puede aprovechar los cálculos anteriores realizados, por lo que estoy buscando un algoritmo diferente que sea similar (posiblemente) pero que sea más eficiente en el área de las medianas corrientes.

Respuestas a la pregunta(6)

Su respuesta a la pregunta