implementações para exercícios de estrutura de dados