Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — Instituto Consulplan 2024

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg304162
Banca
Instituto Consulplan
Órgão
TJ-MA
Ano
2024
Nível
Superior
Cargo
lista Judiciário - Analista de Sistemas - Banco de Dados
Em uma Árvore Binária de Busca (BST) balanceada, qual das seguintes operações geralmente exibe uma complexidade de tempo média de O (log n), considerando a estrutura balanceada da árvore?
  1. AInserção de um novo nó e remoção de um nó.
  2. BRemoção de um nó e busca por um elemento.
  3. CInserção de um novo nó e busca por um elemento.
  4. Dinserção de um novo nó, remoção de um nó e busca por um elemento.
Revelar gabarito e comentário

GabaritoD — inserção de um novo nó, remoção de um nó e busca por um elemento.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Complexidade em Árvores Binárias de Busca Balanceadas

Gabarito: letra D. Em uma árvore binária de busca balanceada, como a árvore AVL, as operações de busca, inserção e remoção possuem complexidade de tempo O(log n) no caso médio (e também no pior caso, graças ao balanceamento). A alternativa D é a única que lista todas as três operações, sendo a afirmação completa e correta.

O artigo sobre árvore AVL do conteúdo de apoio confirma: "As operações de busca, inserção e remoção de elementos possuem complexidade O(log n)". Isso vale para qualquer BST balanceada (AVL, Rubro-Negra, etc.), pois o balanceamento mantém a altura da árvore proporcional a log n, garantindo que percorrer da raiz até uma folha leva tempo logarítmico.

Alternativa A — ❌ Incorreta

Afirma que apenas inserção e remoção exibem O(log n), omitindo a busca. Em uma BST balanceada, a busca também tem complexidade O(log n). Portanto, a afirmação é incompleta.

Alternativa B — ❌ Incorreta

Afirma que apenas remoção e busca exibem O(log n), omitindo a inserção. A inserção também possui a mesma complexidade, pois segue o mesmo percurso de busca para encontrar a posição, além do rebalanceamento posterior.

Alternativa C — ❌ Incorreta

Afirma que apenas inserção e busca exibem O(log n), omitindo a remoção. A remoção também é O(log n), pois encontra o nó e, se necessário, realiza rotações de balanceamento, que são operações de custo constante.

Alternativa D — ✅ Correta ⟵ GABARITO

Lista todas as três operações (inserção, remoção e busca), todas com complexidade O(log n) em uma BST balanceada. Esta é a afirmação completa e correta.

Gabarito: letra D.

Link permanente: /questoes/qg304162