Buscar

Leia o texto a seguir: Encadeamento Basicamente o que um algoritmo de Encadeamento faz é armazenar na tabela informações sobre onde o próximo ...

Leia o texto a seguir: Encadeamento Basicamente o que um algoritmo de Encadeamento faz é armazenar na tabela informações sobre onde o próximo registro deve ser buscado. Existem duas formas de Encadeamento: Encadeamento Externo Encadeamento Interno Encadeamento Combinado Neste encadeamento é criado um outro campo que pode ser chamado de próximo, este campo armazenará a posição em que devemos fazer a busca. Funciona da seguinte maneira: É calculado o Hash da chave que estamos procurando para descobrir onde ela se encontra, enquanto não chegar ao fim da busca e a posição não tiver sido encontrada, então verificamos neste novo campo onde deve ser feita a próxima busca. Encadeamento Aberto Neste encadeamento é usada uma lista encadeada como estrutura auxiliar. A tabela contém ponteiros para início de cada lista. Em busca ou inserção é aplicada a função de hash, o retorno será qual ponteiro deve ser seguido. Refletindo sobre tratamento de colisões, avalie as seguintes asserções e a relação proposta entre elas. I. As chamadas boas funções de hash devem ser computáveis de forma eficiente e devem distribuir uniformemente as chaves, pois é recomendável escrever nossas próprias funções de hash. PORQUE II. Devemos usar tabelas hash quando a ordenação e classificação dos dados for necessária porque a ordem dos dados é mantida neste tipo de estrutura de dados. Em tabelas hash as chaves são variáveis. A respeito dessas asserções, assinale a opção correta:

💡 1 Resposta

User badge image

Ed Verified user icon

A opção correta é: A asserção I é verdadeira, e a II é falsa. Explicação: A asserção I é verdadeira, pois uma boa função de hash deve ser computável de forma eficiente e distribuir uniformemente as chaves, para evitar colisões e garantir um bom desempenho da tabela hash. É recomendável escrever nossas próprias funções de hash para atender às necessidades específicas do problema. Já a asserção II é falsa, pois tabelas hash não mantêm a ordem dos dados, uma vez que as chaves são usadas para indexar os valores na tabela. Tabelas hash são úteis quando a busca rápida de valores é necessária, mas não são adequadas para ordenação e classificação de dados.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais