Pergunta de entrevista da empresa Apple

Design a graph data structure where you can efficiently add/remove nodes and edges and retrieve.