Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — FGV 2023

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
fg063745
Banca
FGV
Órgão
DPE-RS
Ano
2023
Nível
Médio
Cargo
Técnico - Apoio Especializado - Programador
Em termos de programação estruturada, dados hierárquicos são representados de forma adequada através da estrutura denominada árvore. As árvores binárias restringem o número máximo de filhos a dois, e o tipo AVL balanceia a altura através de rotações, garantindo que o tempo de acesso a qualquer informação seja o menor possível.Considere a árvore apresentada a seguir, onde a regra define valores menores à esquerda e maiores à direita.Imagem associada para resolução da questãoCom a inclusão do valor 7, a operação que ocorre é:
  1. Auma rotação dupla, iniciando pela esquerda do valor 5 e terminando pela direita do 8, o que transforma o valor 10 na nova raiz da árvore;
  2. Bo simples acréscimo do valor 7 à esquerda do 8, sem causar rotações na árvore, já que não causa uma diferença de altura maior que 1;
  3. Cuma rotação simples, com base no valor 8, colocando 7 à esquerda e 10 à direita;
  4. Da inserção do 7 na raiz, segundo a regra das árvores AVL, ficando o valor 5 como filho à esquerda e o valor 10 à direita;
  5. Eo simples acréscimo do valor 7 à direita do 10, sem a necessidade de rotações, já que ainda existe espaço abaixo do nó.
Revelar gabarito e comentário

GabaritoC — uma rotação simples, com base no valor 8, colocando 7 à esquerda e 10 à direita;

Link permanente: /questoes/fg063745