Esta página foi criada por :  Nuno Miguel Arez da Cruz  nº15220   ESC
                                 mail me: arez@megamail.pt

Àrvores Dicionárias



As árvores dicionárias sao árvores binárias que contêm palavras ou letras.
Estas árvores estão ordenada/constituídas do seguinte modo:

- As letras ou palavras terminam com o caracter "$",  ex. "les$"
- A primeira letra da palavra está no primeiro nó ou num dos filhos direitos deste, senão, não existe.
- A segunda letra encontra-se no filho esquerdo da primeira letra ou num dos filhos direitos da deste, a terceira letra encontra-se no filho esquerdo da segunda ou num dos filhos direitos deste caso contrario nao existe e assim sucessivamente.
- A palavra só existe se o filho esquerdo da ultima letra  for igual a "$".


Agora vamos ver alguns exemplos de  árvores dicionários :
 
Nesta árvore encontão-se as palavras: La,Le,Les,Lea,Lu,Lue.
Para melhor compreender vamos fazer uma busca da palavra "Lea" :
   1- Vamos á raiz e procuramos "L"- econtramos.
   2- Vamos ao filho da esquerda e procuramos "e", não é igual mas também não é vazio.
   3- Procuramos no filho da direita o "e"- econtramos.
   4- O mesmo que em 2 mas para "a
   5- O mesmo que em 3 mas para "a
   6- Verifica-se se o filho esquerdo é ="$"  sim, a palavra existe;
Aqui temos outro exemplo de uma árvore dicionária 
podemos ler nesta árvore as palavras :
-"$" (palavra vazia), "atar", "atava", "ate", "b", "c", "dedo", "dedos" e "e";

 
 

Funções com árvores dicionárias
 


Voltar