Difference Between Binary Search Tree And A Heap