1- (30 Pontos) Implementar uma estrutura de lista de prioridades com os seguintes métodos: * Adicionar novo elemento * Listar elementos * Remover elemento * Quantidade de elementos na fila 2-(20 Pontos) Implementar exemplo de uso da Fila implementada na questão 1,simulando uma fila de banco com numeração para clientes. 3-(30 Pontos) Implementar uma árvore binária com as seguintes operações: * Criar Árvore * Retornar uma lista de elementos usando a ordem de profundidade à esquerda * Retornar uma lista de elementos usando a ordem de nível ("Breadth First") 4-(20 Pontos) Montar uma árvore usando a implementação da questão 3 seguindo o exemplo abaixo: a b c d e f g