Saltar al contenido

Lectura de código real

Leer un top-k

Texto
función top_k(flujo, k):    h ← min-heap vacío    para cada x en flujo:        si tamaño(h) < k: insertar(h, x)        si no, si x > mínimo(h):            extraer_mínimo(h); insertar(h, x)    devolver los elementos de h
¿Qué contiene h al terminar top_k([5, 1, 9, 3, 7, 8], 3) y cuántas veces se llama a extraer_mínimo?