Examveda

Why is heap implemented using array representations than tree(linked list) representations though both tree representations and heaps have same complexities?
for binary heap
-insert: O(log n)
-delete min: O(log n)
 
for a tree
-insert: O(log n)
-delete: O(log n)
Then why go with array representation when both are having same values ?

A. arrays can store trees which are complete and heaps are not complete

B. lists representation takes more memory hence memory efficiency is less and go with arrays and arrays have better caching

C. lists have better caching

D. In lists insertion and deletion is difficult

Answer: Option B


This Question Belongs to Data Structure >> Binary Search Trees(B Tree)

Join The Discussion

Related Questions on Binary Search Trees(B Tree)