Logo Passei Direto
Buscar
Pergunta 30 (1 ponto) Um desenvolvedor precisa criar um programa que manipule um grande número de dados textuais, exigindo eficiência em operações de busca e manipulação. Ele está indeciso entre utilizar listas encadeadas ou estruturas de árvore (árvore binária de busca) para armazenar as informações, devendo considerar fatores como complexidade de inserção, remoção, busca e uso de memória. Considerando as informações apresentadas, avalie as afirmações a seguir. I) A utilização de lista encadeada reduz a memória ocupada, pois dispensa nós auxiliares ou ponteiros adicionais para cada elemento. II) Em uma lista encadeada, a busca sequencial de um elemento apresenta complexidade de O(n), enquanto a inserção na cabeça da lista é O(1). III) Em uma árvore binária de busca desbalanceada, a complexidade de busca e inserção pode cair para O(n) no pior caso, caso os dados sejam inseridos de forma ordenada. IV) Se o objetivo principal é a eficiência em buscas e inserções, estruturas de árvore balanceadas podem superar as listas encadeadas, mas exigem maior complexidade de implementação. V) Em uma árvore binária de busca balanceada (por exemplo, AVL ou Red-Black), a busca e a inserção podem ter complexidade de O(log n), exigindo, contudo, reestruturações para manter o balanceamento. É correto o que se afirma em Opções da pergunta 30: A) I, II e III, apenas. B) I, II e IV, apenas. C) II, III e V, apenas. D) I, III, IV e V, apenas. E) I, II, III, IV e V.
User badge image
Paulino

há 4 semanas

Respostas

User badge image

Ed Verified user icon

há 4 semanas

Vamos analisar cada uma das afirmações: I) A utilização de lista encadeada reduz a memória ocupada, pois dispensa nós auxiliares ou ponteiros adicionais para cada elemento. Falso. Na verdade, listas encadeadas utilizam ponteiros para conectar os nós, o que pode aumentar o uso de memória em comparação a outras estruturas que não utilizam ponteiros. II) Em uma lista encadeada, a busca sequencial de um elemento apresenta complexidade de O(n), enquanto a inserção na cabeça da lista é O(1). Verdadeiro. A busca em uma lista encadeada é linear, enquanto a inserção na cabeça é constante. III) Em uma árvore binária de busca desbalanceada, a complexidade de busca e inserção pode cair para O(n) no pior caso, caso os dados sejam inseridos de forma ordenada. Verdadeiro. Isso acontece quando a árvore se torna uma lista encadeada devido à inserção ordenada. IV) Se o objetivo principal é a eficiência em buscas e inserções, estruturas de árvore balanceadas podem superar as listas encadeadas, mas exigem maior complexidade de implementação. Verdadeiro. Árvores balanceadas, como AVL ou Red-Black, oferecem melhor desempenho em buscas e inserções, mas são mais complexas de implementar. V) Em uma árvore binária de busca balanceada (por exemplo, AVL ou Red-Black), a busca e a inserção podem ter complexidade de O(log n), exigindo, contudo, reestruturações para manter o balanceamento. Verdadeiro. Essa afirmação está correta, pois árvores balanceadas garantem complexidade logarítmica para operações de busca e inserção. Agora, vamos compilar as afirmações corretas: - II, III, IV e V são verdadeiras. Portanto, a alternativa que contém todas as afirmações verdadeiras é: D) I, III, IV e V, apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina