Assinale a opção correta.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é B: "Uma pilha é um tipo de lista linear em que todas as operações de inserção e remoção são realizadas numa mesma extremidade."
Vamos entender melhor o porquê.
Pilhas e Filas são estruturas de dados muito comuns e úteis na ciência da computação. Conhecer suas características é essencial para resolver questões como essa.
Pilhas (Stacks) seguem o princípio LIFO (Last In, First Out), ou seja, o último elemento a ser inserido é o primeiro a ser removido. Todas as operações de inserção e remoção ocorrem na mesma extremidade, chamada de topo da pilha. Exemplos de operações incluem push (inserção) e pop (remoção).
Filas (Queues), por outro lado, seguem o princípio FIFO (First In, First Out), onde o primeiro elemento a ser inserido é o primeiro a ser removido. As inserções acontecem em uma extremidade chamada traseira (ou rear), e as remoções ocorrem na outra extremidade chamada frente (ou front).
Agora, vamos analisar cada alternativa:
A - "Uma fila é um tipo de lista linear em que todas as categorias são inseridas em um extremo, ficando as classes restritas ao outro extremo."
Essa alternativa está incorreta. Uma fila é uma lista linear, mas o termo "categorias" e "classes" não são apropriados. Além disso, a explicação ficou confusa. O correto seria dizer que em uma fila, as inserções são feitas na traseira e as remoções na frente.
B - "Uma pilha é um tipo de lista linear em que todas as operações de inserção e remoção são realizadas numa mesma extremidade."
Essa é a alternativa correta. Em uma pilha, todas as operações ocorrem no topo, conforme explicado anteriormente.
C - "Uma fila é um tipo de lista colinear em que inserções parametrizadas são realizadas no mesmo extremo que as remoções."
Alternativa incorreta. Primeiro, não existe o conceito de lista colinear. Além disso, em uma fila, inserções e remoções ocorrem em extremidades opostas.
D - "Uma pilha é um tipo de lista encadeada em que todas as operações de inserção e retrieve são realizadas na extremidade mais próxima."
Alternativa incorreta por vários motivos. Embora uma pilha possa ser implementada como uma lista encadeada, não é uma definição exclusiva. Além disso, o termo "retrieve" é inadequado; o correto é pop ou remoção.
E - "Uma pilha é um fila linear em que todas as operações de carry e stand são realizadas numa mesma extremidade."
Alternativa incorreta. Primeiro, uma pilha não é uma fila. Além disso, os termos "carry" e "stand" não são utilizados em algoritmos e estrutura de dados para descrever operações em pilhas ou filas.
Espero que estas explicações tenham ajudado a esclarecer as características das pilhas e filas. Se você tiver mais dúvidas, sinta-se à vontade para perguntar!
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
Uma fila é uma lista linear do tipo FIFO - First In First Out, o primeiro elemento a entrar será o primeiro a sair. Na fila os elementos entram por um lado (“por trás”) e saem por outro (“pela frente”).
Uma pilha é uma lista linear do tipo LIFO - Last In First Out, o último elemento que entrou, é o primeiro a sair. Ela possui apenas uma entrada, chamada de topo, a partir da qual os dados entram e saem dela.
Pilha: É uma estrutura de dados amplamente utilizada e que implementa a ideia de pilha de elementos.
1) LIFO ( (last in, first out – último a entrar, primeiro a sair).
2) Permite adição e remoção de elementos.
3) O elemento a ser removido é sempre o mais novo.
4) Único elemento que se pode acessar na pilha é o elemento do topo da mesma, ou seja, o último a ser empilhado.
Força Guerreiro!!!!!!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo