cursos:if63c:lab3
Atividade laboratório 3 - Árvores
- Faça um programa que crie uma árvore binária com as seguintes funções:
- Cada nó consiste dos campos de nome e RG.
- Cada vez que for escolhida uma função será apresentada além da função pedida o custos da operação:
- Número de comparações C(n) entre chaves.
- número de nós comparados(numeros de IF executados) para executar a função.
- - Número de movimentações M(n) de itens.
- número de copias realizadas para executar a função. (x=y)
- Cada trabalho deve ter arquivos prontos com 10, 100 e 1000 nomes e RG cadastrados.
- Sugestão: valores randomicos.
- Estes arquivos são somente para comparar a diferença de custo entre as listas.
- O usuario pode ficar escolhendo entre as funções:
- Inserção de um nó.
- Procurar um nó com o campo RG e apresentar o valor (nome e RG).
- Procurar um nó com o campo RG e remover por fusão o nó da arvore e apresentar os valores (nome e RG).
- Procurar um nó com o campo RG e remover por copia o nó da arvore e apresentar os valores (nome e RG).
- Balanceamento da árvore (Algoritmo DSW).
- Fase 1
- Fase 2
- Salvar a lista em um arquivo.
- no formato nome;RG
- Ler a lista de um arquivo.
- no formato nome;RG
- (colocar na lista)
- Sair do sistema.
cursos/if63c/lab3.txt · Last modified: 2015/08/18 21:51 by fonseca