algoritmos-USP

3827 palavras 16 páginas
Árvorie

Pesquisa Digital

Algoritmos e
Estruturas de Dados II

Árvorie (trie) é uma estrutura de índice útil quando as chaves são de tamanho variável
Uma árvorie é uma árvore de busca em mvias, m≥2, na qual a ramificação em qualquer nível é determinada por apenas uma parte do valor de chave e não pela chave inteira

A pesquisa digital está baseada na representação das chaves como uma seqüência de caracteres de um alfabeto
O método de pesquisa digital é análogo à pesquisa manual em dicionários: com a primeira letra da palavra são determinadas todas as páginas que contêm as palavras iniciadas por aquela letra e assim por diante

José Augusto Baranauskas
Departamento de Física e Matemática – FFCLRP-USP

augusto@ffclrp.usp.br http://dfm.ffclrp.usp.br/~augusto 2

Árvorie

Árvorie

O termo trie surgiu nos anos 60 e tem origem na palavra retrieval, uma vez que essa estrutura é usada basicamente na recuperação de dados
Na estrutura de dados trie as chaves são representadas caractere por caractere
Tries são usadas para fazer uma rápida busca em um texto grande
Cada chave é formada por uma combinação específica de símbolos do alfabeto
As combinações são de comprimento variável e ilimitado; portanto, as chaves podem ser palavras, seqüências binárias, códigos numéricos, etc

Em uma árvorie, as chaves são armazenadas e manipuladas de uma forma especial, pois são parcialmente compartilhadas entre os elementos
Ao invés de se comparar chaves inteiras entre si, as comparações são feitas componente a componente
Adicionalmente, as chaves são decompostas e as partes comuns entre elas são fundidas
3

Árvorie

4

Árvorie: Estrutura
Árvorie:
Considere a árvore seguinte que contém dois tipos de nós: nó de desvio e nó de informação

As árvories são boas para suportar tarefas de tratamento lexicográfico, tais como:

b

manuseamento de dicionários pesquisas em textos de grande dimensão construção de índices de

Relacionados

  • Algoritmo da mochila
    5898 palavras | 24 páginas
  • Artigos
    11752 palavras | 48 páginas
  • Algoritmos em c
    8438 palavras | 34 páginas
  • 3 ComplexidadeDeAlgoritmos
    1166 palavras | 5 páginas
  • Complexidade algoritmo
    2490 palavras | 10 páginas
  • Programa em c de maior elemento
    525 palavras | 3 páginas
  • koffgg
    1208 palavras | 5 páginas
  • Java
    454 palavras | 2 páginas
  • Classifica O E Pesquisa ETAPA 4
    1399 palavras | 6 páginas
  • Algoritmo CO-Training
    482 palavras | 2 páginas