Pregunta de entrevista de Google

How to implement heap algorithm?