¿Cuáles son formas eficientes de ordenar matrices que tienen principalmente un pequeño conjunto de elementos duplicados? Es decir, una lista como:Algoritmos de clasificación rápida para matrices con elementos mayormente duplicados?
{10, 10, 55, 10, 999, 8851243, 10, 55, 55, 55, 10, 999, 8851243, 10}
Suponiendo que el orden de equal
los elementos no importan, ¿cuáles son los mejores algoritmos de peor caso/caso medio?
El peor de los casos para todos ellos será la misma que para los algoritmos de clasificación normal, ya que no se ha definido cómo "duplicar" la lista tiene que ser. Por supuesto, puede haber algunos que tengan un mejor promedio de casos. – quasiverse
Estaría tentado de intentar insertar ordenar con una lista de omisiones – phs
¿Qué tan pequeño es "pequeño"? Si solo se trata de una docena o dos elementos, algo sencillo como ordenar por selección será difícil de superar. –