Tabelas de dispersão

766 palavras 4 páginas
Tabelas de dispersão O que é?

Tabela de Dispersão é uma estrutura de dados especial que associa chave de pesquisa a valores. Seu objetivo é, a partir de uma chave simples, fazer uma busca rápida e obter o valor desejado.

As Hash Tables são o método mais rápido e eficaz de armazenamento de dados, que permite guardar um maior número e quantidade de informação.
Como funciona? Uma tabela hash é construída através de um vetor de tamanho indeterminado, no qual se armazenam as informações
Nele, a localização de cada informação é dada a partir do cálculo de um índice através de uma função de indexação, a função hash
Como funciona

Para que é utilizado? (cite aplicações práticas) Suas aplicações incluem banco de dados, implementações das tabelas de símbolos dos compiladores, na programação de jogos para acessar rapidamente a posição para qual o personagem irá se mover entre outros.

Funções de dispersão O que é? Métodos (divisão, multiplicação, dobra, análise de dígitos) Para cada um deles aborde, no mínimo: eficiência, algoritmo
.

a - A função de dispersão mapeia uma chave de busca num índice da tabela. Por exemplo adotamos como função de hash a utilização dos dois últimos dígitos do número de matrícula. A implementação dessa função recebe como parâmetro de entrada a chave de busca e retorna um índice da tabela.

Divisão:

A melhor estratégia para desenvolvermos programas é dividirmos um problema grande em diversos problemas menores. Uma aplicação deve ser construída através de módulos independentes. Dentro de cada módulo, a realização da tarefa é dividida entre várias pequenas funções.
É um método particularmente fácil e eficiente, sendo por isso muito empregada.
Temos uma chave x é dividida pela dimensão da tabela m e o resto da divisão é usado com endereço-base: h(x) = x mod m

Dobra:

Suponhamos uma sequência de dígitos escritos num pedaço de papel, este método

Relacionados

  • tabela de dispersao
    1332 palavras | 6 páginas
  • Grafos e tabelas de dispersão
    2467 palavras | 10 páginas
  • ccna
    4199 palavras | 17 páginas
  • Bioestatistica
    2102 palavras | 9 páginas
  • Estudo Estatistico - Homicidios em Detroit
    4363 palavras | 18 páginas
  • fffffff
    5624 palavras | 23 páginas
  • DISTRIBUIÇÃO DE TEMPO DE RESIDÊNCIA
    1584 palavras | 7 páginas
  • Diagrama de dispersão
    2696 palavras | 11 páginas
  • Medidas de Dispersao Adm Fametro
    1944 palavras | 8 páginas
  • Tabulação Cruzada
    1997 palavras | 8 páginas