aeds2/fonte/u05 Árvores binárias/arvoreBinaria/c/principal.c

60 lines
1.1 KiB
C

/**
* Principal para Arvore Binaria de Pesquisa
* @author Max do Val Machado
*/
#include "arvorebinaria.h"
#include <stdio.h>
#include <stdlib.h>
int main(){
start();
inserir(3);
inserir(5);
inserir(1);
inserir(8);
inserir(2);
inserir(4);
inserir(7);
inserir(6);
printf("\nInserir: 3, 5, 1, 8, 2, 4, 7 e 6");
printf("\nCaminhar: central, pre e pos\n");
caminharCentral();
caminharPre();
caminharPos();
printf("\nRemover: 2");
printf("\nCaminhar: central, pre e pos\n");
remover(2);
caminharCentral();
caminharPre();
caminharPos();
printf("\nVoltando com a árvore inicial");
printf("\nRemover: 1");
printf("\nCaminhar: central, pre e pos\n");
inserir(2);
remover(1);
caminharCentral();
caminharPre();
caminharPos();
printf("\nVoltando com a árvore inicial");
printf("\nRemover: 3");
printf("\nCaminhar: central, pre e pos\n");
remover(2);
inserir(1);
inserir(2);
remover(3);
caminharCentral();
caminharPre();
caminharPos();
return 1;
}