View Full Version : [Linguaggio Generico] Trasformare un array in una Heap (max)
marcoqwertyuiop
17-03-2017, 10:08
Salve, esiste un modo per ordinare gli elementi di un array per far sì che lo stesso diventi una heap (max heap)? Intendo un modo su foglio di carta non in codice.
Grazie.
pabloski
17-03-2017, 15:18
Ordina l'array in ordine decrescente ( per il max heap ) o crescente ( per il min heap ).
Poi lo scorri e posizioni gli elementi, cominciando dalla radice dell'heap.
marcoqwertyuiop
17-03-2017, 22:45
Ok, quindi dato un vettore da esso la max ( o min ) heap che si può generare non è univoca, cioè ce ne può essere più di una valida?
pabloski
18-03-2017, 10:45
Ok, quindi dato un vettore da esso la max ( o min ) heap che si può generare non è univoca, cioè ce ne può essere più di una valida?
si
marcoqwertyuiop
20-03-2017, 15:37
Ok, grazie.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.