Estoy buscando una estructura de datos que ordene objetos en la inserción de manera eficiente. Me gustaría ordenar estos objetos (en este caso, individuos) en función del valor de una variable particular (en este caso, la aptitud).Estructura de datos ordenada de manera eficiente que admite claves duplicadas
La estructura de datos debe permitir claves duplicadas ya que un valor de condición física particular puede ocurrir en diferentes individuos. Esto es un problema porque, por ejemplo, la estructura de datos de TreeMap no permite duplicar claves. Preferiría usar este tipo de estructura tipo árbol debido a su eficiencia O (log N).
Si inserto las personas en una lista ordenada, la eficiencia bajaría a O (n), y la clasificación de las personas después de que se han insertado tampoco sería muy eficiente.
¿Existe una estructura de datos que sea eficiente, mantenga a las personas ordenadas y admita duplicados?
Voy a agregar y eliminar entradas con mucha frecuencia después de que se haya creado la estructura de datos, por lo que ordenar los objetos una vez creada la estructura sería muy costoso.
¿Necesita seguir agregando/eliminando entradas después de que se haya creado la estructura? – NPE
¿Es un código de algoritmos genéticos? – Baatar
sí, es un código de algoritmos genéticos – Danielle