BST VS Heap

What is the difference between BST and Heap?
What is better for use?

I hope this link gives answer of your question.