Desenvolva um sistema que:
- Aceita a inclusão de um novo registro de contato (Nome; Telefone).
- Consultar os dados pelo nome, retornando o registro.
- Consultar os dados pelo telefone, retornando o registro.
- Listar todos os contatos.
- Em ordem de cadastramento.
- Em ordem de nome.
- Em ordem de telefone.
Detalhes internos
- Os registros incluídos serão armazenados em um array.
- Para as buscas, usar duas árvores binárias AVL (uma para nome e outra para telefone).