Ed
há 2 meses
Vamos analisar as alternativas sobre a desvantagem de uma Tabela Hash: - Exige mais memória para a alocação da Tabela: Pode ser verdade, pois tabelas hash geralmente usam espaço extra para evitar colisões, mas não é a principal desvantagem. - Compara o elemento de busca com todos os elementos da estrutura: Isso não ocorre em tabelas hash, pois a busca é direta pelo índice gerado pela função hash. - É mais lenta na busca de elementos pois pode provocar colisões: Colisões podem ocorrer, e quando acontecem, a busca pode ficar mais lenta, mas em geral a busca é rápida. - Os elementos são inseridos na ordem, exigindo que o usuário ordene-os primeiro: Tabelas hash não mantêm ordem, e não exigem ordenação prévia. - Não pode-se aplicar balanceamento dinâmico, podendo ficar desbalanceada: Isso é mais relacionado a árvores balanceadas, não a tabelas hash. A principal desvantagem real das tabelas hash é que colisões podem ocorrer, o que pode tornar a busca mais lenta. Portanto, a alternativa correta é: C) É mais lenta na busca de elementos pois pode provocar colisões.