|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: May 2015
Messaggi: 26
|
[Linguaggio Generico] Trasformare un array in una Heap (max)
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. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
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. |
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: May 2015
Messaggi: 26
|
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?
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
|
![]() |
![]() |
![]() |
#5 |
Junior Member
Iscritto dal: May 2015
Messaggi: 26
|
Ok, grazie.
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:27.