<aside> ℹ️

Un heap binario è una struttura dati composta da un array che può essere considerato come un albero binario quasi completo

image.png

</aside>


Max-heap & Min-heap

<aside> ℹ️

Max-heap: in un max-heap ogni nodo i diverso dalla radice è tale che:

A[parent[i]] >= A[i]

<aside> ℹ️

Min-heap: in un min-heap ogni nodo i diverso dalla radice è tale che:

A[parent[i]] <= A[i]

Code di min-priorità | Min-Heap

Operazioni:

Coda di max-priorità | Max-Heap

Operazioni: