Imagem de fundo

Estruturas de dados são fundamentais para a eficiência de algoritmos, influenciando dir...

Estruturas de dados são fundamentais para a eficiência de algoritmos, influenciando diretamente o desempenho de operações como busca, inserção e remoção. Entre essas estruturas, a tabela hash utiliza uma função hash para mapear chaves a posições em uma estrutura de armazenamento, proporcionando alto desempenho quando bem distribuída.


Considerando o cenário ideal de funcionamento de uma tabela hash, em que a função hash distribui uniformemente as chaves e há baixa ocorrência de colisões, assinale a alternativa que representa CORRETAMENTE a complexidade da operação de busca nessa estrutura.


A

O(n)


B

O(log n)


C

O(n log n)


D

O(1)