Unipe - P3 - Estrutura de dados I
Professor: Walace Bonfim
Repositório: GitHub
- Crie uma árvore binária de pesquisa do tipo "t_arvore", implementando-a de forma encadeada, com o conteúdo lido do arquivo de entrada de dados.
- O "t_elemento" da árvore deverá ser uma estrutura que armazene o endereço do nó e o dado que será lido do arquivo de entrada.
- Exiba o seguinte menu de opções:
Aluno: Nome completo do aluno
Disciplina: Estrutura de dados I
Professor: Walace Bonfim
Editor de árvore
1 - Inserir
2 - Remover apenas um nó
3 - Pesquisar
4 - Esvaziar a árvore
5 - Exibir a árvore
0 - Sair
Digite sua opção:
- A árvore inicial deve ser gerada em memória a partir dos dados armazenado em um arquivo de texto (no formato csv que separa as entradas por vírgulas).
- Leia a opção do usuário.
- Execute a opção escolhida pelo usuário.
- Após a execução de cada opção, o programa deve retornar ao menu para nova opção do usuário ou o encerramento do programa.
- Inserir, deve inserir um elemento segundo as regras de árvore binária de pesquisa.
- Remover, deve pegar o conteúdo do nó a ser removido. Caso não exista, dar mensagem correspondente.
- Pesquisar, deve dizer se o dado armazenado no t_elemento está presente ou não na árvore.
- Esvaziar, deve apagar todos os nós da árvore.
- Exibir, deve exibir em todas as formas, pré/in/pós-ordem e graficamente, ambos os dados existentes no t_elemento.