Determinar el k-ésimo mayor de n números
Primera Solución — O(n^2)
-
Ordenar decrecientemente los
n
números. -
Devolver el
k
-ésimo.
Segunda Solución — O(n^2)
-
Ordenar decrecientemente los
k
primeros números. -
Para cada número en
(k...n]
, -
insertar si procede.
Tercera Solución — O(n*log(n))
-
Crear un montículo de máximos con los
n
números -
Realizar
k-1
eliminaciones -
Obtener el mayor
Cuarta Solución — O(n*log(n))
-
Crear montículo de mínimos con los
k
primeros números -
Para cada número en
(k...n]
, -
Determina si insertar en montículo
-
Eliminar mínimo
-
Insertar nuevo número
Pablo Portas López © 2025 licensed under CC BY 4.0