Árvore binária
Publicado por Alex Inocencio Santos (última atualização em 12/09/2014)
[ Hits: 5.196 ]
Download Arvore_binaria_pesquisa.zip
Código de uma árvore binária de pesquisa.
program Arv;
uses crt,ABP;
var
item :integer;
op:char;
arvore:TipoArvore;
p:apontador;
BEGIN
repeat
gotoxy(30,4);
textcolor(10);
writeln('|----------Menu----------|');
gotoxy(30,5);
writeln('|1-Iniciar arvore |');
gotoxy(30,6);
writeln('|2-Inserir numerero |');
gotoxy(30,7);
writeln('|3-Retirar numero |');
gotoxy(30,8);
writeln('|4-pre-ordem |');
gotoxy(30,9);
writeln('|5-pos-ordem |');
gotoxy(30,10);
writeln('|6-In-ordem |');
gotoxy(30,11);
writeln('|7-Sair |');
gotoxy(30,12);
writeln('|------------------------|');
gotoxy(30,14);
writeln('O que deseja realizar?');
op:=Readkey;
clrscr;
case op of
'1':Begin
Inicia(arvore);
writeln('Arvore Iniciada com sucesso');
readkey;
clrscr;
end;
'2':Begin
writeln('digie um numero: ');
readln(item);
Insere(item,p);
writeln('item inserido com sucesso');
readkey;
end;
'3':begin
writeln('Digite o numero q deseja retirar');
readln(item);
retira(item,p);
readkey;
end;
'4':begin
write('pre-ordem: ');
preordem(p);
end;
'5':begin
write('Pos-ordem: ');
posordem(p);
end;
'6':begin
write('In-ordem: ');
inordem(p);
end;
end;
until op='7';
END.
Ordenando um vetor sem utilização de variáveis de contagem ou auxiliar
Tocador de Vídeo no Lazarus(Player de Vídeo)
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
Gostaria de saber quais plataformas realmente oferecem bónus significa... (0)
Estou tentando ser legalista, mas tá complicado! (8)









