Restoration
-
On every insertion/removal, the heap has to be restored in order to "restore" its data structure properties (max/min order)
-
Restoration on insertion -
Bubble the item upwards, by comparing it with the parent nodes
-
Restoration on removal - The last item in the complete tree goes to the top
- Bubble the item downwards, by comparing it with the child nodes