Concept Flow - Build Heap from Array Heapify
Start with array
Find last non-leaf node
For each node from last non-leaf to root
Apply heapify on node
Heap property restored at node
Move to previous node
Repeat until root heapified
Heap built successfully
Start from the last non-leaf node and move upwards, applying heapify to restore heap property at each node until the root is heapified.
