Analise as seguintes afirmativas sobre estruturas de dados: ...
I. Em uma lista linear em alocação sequencial, cada nó é formado por campos que armazenam características distintas dos elementos da lista. Cada nó da lista pode possuir um identificador denominado chave, que deve ser único na lista para evitar ambiguidades. II. A fila é um caso particular de listas onde as inserções e as remoções são realizadas apenas em uma das extremidades da lista. III. A pilha é um caso particular de listas onde as inserções são realizadas em uma extremidade e as remoções na outra extremidade da lista.
É correto afirmar que a(s) afirmativa(s)
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Olá, aluno! Vamos analisar a questão e as alternativas fornecidas. É importante compreender bem as estruturas de dados para resolver questões como essa. A alternativa correta é A - I é verdadeira. Vamos entender o porquê.
Afirmativa I:
Em uma lista linear em alocação sequencial, cada nó é formado por campos que armazenam características distintas dos elementos da lista. Cada nó da lista pode possuir um identificador denominado chave, que deve ser único na lista para evitar ambiguidades.
Essa afirmação está correta. Uma lista linear em alocação sequencial é uma estrutura de dados onde os elementos são armazenados em posições contíguas na memória. Cada elemento (ou nó) pode conter múltiplos campos, e um deles pode ser uma chave única, que é usada para identificar elementos de forma unívoca e evitar ambiguidades.
Afirmativa II:
A fila é um caso particular de listas onde as inserções e as remoções são realizadas apenas em uma das extremidades da lista.
Essa afirmativa está incorreta. Em uma fila (queue), as inserções são feitas em uma extremidade chamada de "traseira" (rear) e as remoções são feitas na outra extremidade chamada de "frente" (front). Portanto, a característica principal da fila é ser uma estrutura FIFO (First In, First Out), ou seja, o primeiro elemento a entrar é o primeiro a sair. A afirmativa sugere que tanto inserções quanto remoções ocorrem na mesma extremidade, o que não é verdade.
Afirmativa III:
A pilha é um caso particular de listas onde as inserções são realizadas em uma extremidade e as remoções na outra extremidade da lista.
Essa afirmativa também está incorreta. Uma pilha (stack) é uma estrutura de dados onde tanto as inserções quanto as remoções são realizadas na mesma extremidade, conhecida como "topo" (top). A pilha segue a regra LIFO (Last In, First Out), onde o último elemento a entrar é o primeiro a sair. A afirmativa sugere que inserções e remoções ocorrem em extremidades opostas, o que é característico de filas, não de pilhas.
Resumo das Alternativas:
A - Correta. Afirmativa I é verdadeira.
B - Incorreta. Afirmativa II é falsa.
C - Incorreta. Afirmativa III é falsa.
D - Incorreta. Afirmativas I e II são falsas.
E - Incorreta. Afirmativas I e III são falsas.
Espero que essa explicação tenha ajudado a entender melhor como as listas, filas e pilhas funcionam. Continue praticando e estudando para dominar cada vez mais esses conceitos!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Letra A
Narusci, "Filas e Pilhas" são casos especiais de listas.
Nas listas, quando precisávamos criar um novo elemento, poderíamos inseri-lo ou removê-lo de qualquer posição da lista, exemplos:
– Na primeira posição;
– Na última posição; ou
– Em qualquer parte no meio da lista.
Para Filas e Pilhas, há um procedimento correto para a manipulação desses elementos.
O que está errado nos itens II e III é a definição de cada uma delas.
II. A fila é um caso particular de listas onde as inserções e as remoções são realizadas apenas em uma das extremidades da lista. Isso é definição de Pilha.
III. A pilha é um caso particular de listas onde as inserções são realizadas em uma extremidade e as remoções na outra extremidade da lista. Isso é definição de Fila.
"Lista linear em alocação sequencial" não pode ser entendido como um ARRAY?
Se sim, ficou estranha a afirmação seguinte: "cada nó é formado por campos que armazenam características distintas dos elementos da lista". Que será que a banca quis dizer? Cada nó deve ter um conteúdo diferente, obrigatoriamente, ou esta lista pode ser formada por tipos de dados diferentes? Por eliminação, marcaria essa, mas acho que caberia anulação.
Força Guerreiro!!!!!!
A pilha é um caso particular de listas onde as inserções e as remoções são realizadas apenas em uma das extremidades da lista.
A fila é um caso particular de listas onde as inserções são realizadas em uma extremidade e as remoções na outra extremidade da lista.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo