Ask Question
21 August, 05:47

After class a student asked why you would ever use a heap instead of a binary search tree. Provide a good explanation for why and when you would.

+4
Answers (1)
  1. 21 August, 05:56
    0
    Heap is useful when you want to find max/min element in the given list

    BinarySearchTree is used if you need sorted elements of the list

    Explanation:

    Heap is Good at finding Min/Max and it's time complexity is (O (1)), while BST is good at all finds (O (logN)). Insert is O (logN) for Heap and BSTstructures ...

    Max Heap ensures that elements on higher levels are greater than elements at lower level

    MinHeap ensures that elements on higher levels are lesser than elements at lower level

    BST gives sorted elements by following order (left, root, right). If we want sorted elements we can go with BST
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “After class a student asked why you would ever use a heap instead of a binary search tree. Provide a good explanation for why and when you ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers