A heap is a complete binary tree; that is, all levels of the tree, except possibly the last level (deepest) are fully filled , if the last level of the tree is not complete, the nodes of that level are filled from left to right.
This property of a heap allows them to be efficiently implemented using a partially filled array .
Hence the option is D .