Ed
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.