Considere as afirmativas abaixo sobre estruturas de dados h...

Próximas questões
Com base no mesmo assunto
Q3330088 Algoritmos e Estrutura de Dados
Considere as afirmativas abaixo sobre estruturas de dados homogêneas e heterogêneas, incluindo vetores e matrizes, registros, listas, filas, pilhas e árvores, métodos  busca e ordenação, e recursividade. Sobre o assunto, julgue as seguintes afirmações como verdadeiras (V) ou falsas (F):

(__)Em uma árvore binária de busca, o valor de cada nó à esquerda de um nó raiz é menor ou igual ao valor do nó raiz, e o valor de cada nó à direita é maior ou igual.
(__)A busca binária pode ser aplicada eficientemente em listas não ordenadas.
(__)Em uma pilha, a operação de inserção (push) ocorre no início da estrutura e a operação de remoção (pop) ocorre no final.

Assinale a alternativa cuja respectiva ordem de julgamento esteja correta:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - F − F − F.

Para resolver essa questão, é fundamental entender os conceitos de árvores binárias de busca, busca binária, e as operações em pilhas. Vamos analisar cada afirmativa de forma detalhada:

(1) Em uma árvore binária de busca:

Uma árvore binária de busca (BST) é uma estrutura de dados baseada em nós, onde cada nó tem até dois filhos. A propriedade essencial da BST é que, para cada nó, todos os valores nos nós à esquerda são menores que o nó, e todos os valores nos nós à direita são maiores. Assim, a afirmação "o valor de cada nó à esquerda de um nó raiz é menor ou igual ao valor do nó raiz, e o valor de cada nó à direita é maior ou igual" está incorreta. O correto é que os valores à esquerda são estritamente menores e os à direita são estritamente maiores.

(2) Busca binária:

A busca binária é um algoritmo eficiente para encontrar um elemento em uma lista ordenada. A afirmação de que ela pode ser aplicada eficientemente em listas não ordenadas está incorreta. Sem ordenação, a busca binária não pode funcionar corretamente, pois ela depende da divisão das listas em metades e da comparação de valores. Recomendo a leitura de materiais como "Introduction to Algorithms" de Cormen et al. para um entendimento mais profundo.

(3) Operações em Pilhas:

Uma pilha é uma estrutura de dados que segue a política LIFO (Last In, First Out), onde o último elemento adicionado é o primeiro a ser removido. A operação push insere um elemento no topo da pilha, e a operação pop remove o elemento do topo também. Portanto, a afirmação de que a inserção ocorre no início e a remoção no final está incorreta.

Com base nesses esclarecimentos, a ordem correta de julgamento das afirmações é C - F − F − F.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo