Understanding a heap
One of the most common priority queue implementations uses a special type of tree called a heap. It is just a tree that follows a special heap property. It can be implemented using a binary tree or an N-ary tree, but we will only learn its binary tree implementation. A heap implemented using a binary tree is also called a binary heap, and its heap property is as follows.
- The tree is a complete binary tree.
- It follows the heap ordering property
Complete binary tree
Liking the course? Check our discounted plans to continue learning.