Answers
- A priority queue is appropriate because we want to get the important events
first, even if they have been inserted later.
- Yes, but a binary search tree isn't almost filled, so there may be holes in the
array. We could indicate the missing nodes with null elements.