Pergunta de entrevista da empresa J.P. Morgan

Signals problem-solving depth How would you detect a cycle in a linked list? When would you choose a heap over a balanced BST?