Heap 09/09/2014
Dare la definizione di max-heap e dire se ‹23,17,14,6,13,10,1,5,7,12› è un max-heap giustificando la risposta.
Svolgimento
Un max-heap è un albero in cui gli elementi sono tutti non maggiori dell'elemento padre.
L'implementazione ad array di uno heap binario consiste nel posizionare come primo elemento la radice dell'albero (23, nell'esercizio) e poi per ogni livello l 2l elementi, in posizione 2l e 2l+1.
L'albero corrispondente all'array è quindi
23 17 14 6 13 10 1 5 7 12
Dal momento che 7 > 6, questo non è un max-heap.