Een binary heap is een complete binary tree die in een array is opgeslagen en die de heap property onderhoudt: in een min-heap is elk parent ≤ zijn children, dus het minimum bevindt zich altijd in de root. Dit maakt het de standaard implementatie van een priority queue.
