Selecione a alternativa que complete corretamente a seguinte...

Próximas questões
Com base no mesmo assunto
Ano: 2013 Banca: CETAP Órgão: SANEPAR
Q1205835 Algoritmos e Estrutura de Dados
Selecione a alternativa que complete corretamente a seguinte frase: “A estrutura de dados _________________ armazena valores através de chaves e se baseia em uma função de dispersão que tem por objetivo associar um índice a cada chave, e quando duas chaves recebem um mesmo índice, ocorre ___________________.":
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é D - tabelas hash / uma colisão.

Justificativa:

Para resolver esta questão, é necessário compreender o funcionamento das estruturas de dados mencionadas e o conceito de função de dispersão, que é fundamental para entender as tabelas hash.

Uma tabela hash é uma estrutura de dados que utiliza uma função de dispersão para associar uma chave a um índice na tabela. Quando duas chaves diferentes que recebem o mesmo índice, ocorre uma colisão. A tabela hash deve então resolver essa colisão utilizando técnicas como endereçamento aberto ou encadeamento.

Vamos agora analisar as alternativas incorretas:

A - AVL / uma rotação à esquerda:

As árvores AVL são árvores binárias balanceadas que utilizam rotações (à esquerda e à direita) para manter o balanceamento após inserções e remoções. No entanto, elas não utilizam uma função de dispersão e não lidam com colisões, mas sim com o balanceamento da árvore.

B - AVL / uma rotação dupla:

Assim como a alternativa anterior, esta opção menciona a árvore AVL e uma rotação dupla (que ocorre quando uma árvore AVL precisa de duas rotações para se balancear). Novamente, essa estrutura não utiliza uma função de dispersão e não lida com colisões.

C - árvore B+ / a criação de uma nova folha:

As árvores B+ são árvores balanceadas de busca que mantêm dados ordenados e permitem buscas, inserções e deleções em tempo logarítmico. A criação de uma nova folha pode ocorrer quando um nó da árvore está cheio, mas isso não envolve uma função de dispersão e colisões.

E - pilha / uma operação POP:

Uma pilha é uma estrutura de dados linear que segue o princípio LIFO (Last In, First Out). A operação POP remove o elemento do topo da pilha. As pilhas não utilizam uma função de dispersão e, portanto, não têm a questão de colisões.

Espero que essa explicação tenha elucidado o porquê da alternativa correta ser a D e ajudado a entender os conceitos envolvidos em cada estrutura de dados. Se houver mais dúvidas, sinta-se à vontade para perguntar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Força Guerreiro!!!!!!

Gabarito D

Se na tabelas hash ocorre que dois indices recebem o mesmo valor, acaba acontecendo o fenomeno raro de colisão

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo