"Descrivi la struttura dei dati utilizzata."
"Usa un min-heap per memorizzare i dati."
Un min-heap è una struttura dati specializzata basata su un albero binario in cui ogni nodo genitore è più piccolo o uguale ai suoi nodi figli. Viene tipicamente utilizzato per memorizzare dati ordinati in ordine crescente, con l'elemento più piccolo memorizzato alla radice dell'albero e l'elemento più grande memorizzato alle foglie.