Buscar

mainBst.cpp

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <iostream>
#include "Bst.h"
using namespace std;
int main()
{
 cout <<"BST"<<endl;
 Bst t;
 int opc,valor;
 do{
 cout<<"\n------------"<<endl;
 cout<<"1-inserir"<<endl;
 cout<<"2-remover"<<endl;
 cout<<"3-mostrar (infixa, pos fixa, pre fixa)"<<endl;
 cout<<"9-sair"<<endl;
 cout<<"selecione: ";
 cin>>opc;
 switch(opc){
 case 1:
 cout<<"------------"<<endl;
 cout<<"digite: ";
 cin>>valor;
 t.insere(t.pRaiz,valor);
 break;
 case 2:
 cout<<"------------"<<endl;
 cout<<"digite: ";
 cin>>valor;
 if(t.pRaiz!=NULL){
 cout<<"num: "<<endl;
 t.remover(t.pRaiz,valor);
 }
 break;
 case 3:
 cout<<"------------"<<endl;
 cout<<"\nPre ordem"<<endl;
 t.preOrdem(t.pRaiz);
 cout<<"\nEm ordem"<<endl;
 t.emOrdem(t.pRaiz);
 cout<<"\nPos ordem"<<endl;
 t.posOrdem(t.pRaiz);
 break;
 }
 }while(opc!=9);
 return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando