Em um sistema de apoio à tomada de decisão legislativa, é n...
A estrutura de dados mais eficiente para atender ao requisito de busca com complexidade 0(1) em média para chaves, mesmo que envolva um trade-off no uso de memória, é
Comentários
Veja os comentários dos nossos alunos
✅ Gabarito: D) a Tabela Hash
O enunciado destaca:
- Busca por chaves específicas
- ⚡ Complexidade O(1) em média
- Memória não é problema
Ponto-chave:
A única estrutura que oferece busca O(1) em média é a Tabela Hash.
D) a Tabela Hash
✅ Correta.
➡️ Características:
- Usa função de hash para mapear chaves
- Acesso direto ao índice
- Complexidade:
- Busca: O(1) em média
- Pode degradar para O(n) em colisões (caso extremo)
Ideal quando:
- Busca rápida é prioridade
- Pode-se gastar mais memória
A) Lista Encadeada
Incorreta.
➡️ Busca: O(n)
➡️ Percorre elemento por elemento
B) Árvore Binária de Busca Balanceada
Incorreta.
➡️ Busca: O(log n)
➡️ Não atende O(1)
C) Array Estático
Incorreta.
➡️ Busca:
- O(1) apenas se houver índice direto conhecido
- Caso geral: O(n)
E) Heap Binário
Incorreta.
➡️ Estrutura voltada para:
- Prioridade (máx/mín)
- ➡️ Busca arbitrária: O(n)
Se a questão falar:
- “busca rápida por chave”
- “O(1)”
- “memória não é problema”
Resposta: Tabela Hash
Fonte: ChatGPT
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo