Ed
há 7 meses
Vamos analisar cada assertiva: I - Uma forma de evitar o desperdício de memória numa fila em alocação sequencial é utilizar-se lista circular. Verdadeiro, a lista circular permite que a fila utilize a memória de forma mais eficiente, evitando o desperdício que ocorre em uma fila linear quando elementos são removidos. II - Em uma pilha em alocação encadeada, a complexidade da remoção é O(n). Falso, a remoção de um elemento em uma pilha encadeada é O(1), pois você apenas remove o elemento do topo da pilha, sem precisar percorrer toda a estrutura. III - Pilhas têm a propriedade de inverter a ordem de cadeias, enquanto as filas mantêm a ordem. Verdadeiro, isso é uma característica fundamental das pilhas (LIFO - Last In, First Out) e das filas (FIFO - First In, First Out). Agora, com base nas análises: - A assertiva I é verdadeira. - A assertiva II é falsa. - A assertiva III é verdadeira. Portanto, a opção que contém todas as assertivas corretas é: I e III.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A alternativa correta é a letra E) I e III. Justificativa: I - Verdadeira. A utilização de lista circular em uma fila em alocação sequencial permite que o primeiro elemento seja colocado no início do vetor após a remoção do elemento anterior, evitando o desperdício de memória. II - Falsa. Em uma pilha em alocação encadeada, a complexidade da remoção é O(1), pois basta atualizar o ponteiro do topo da pilha. III - Verdadeira. Pilhas têm a propriedade de inverter a ordem de cadeias, enquanto as filas mantêm a ordem.
Mais perguntas desse material