Pregunta de entrevista de Microsoft

implement a priority queue