Com referência a tipos básicos de estrutura de dados, julgue...

Próximas questões
Com base no mesmo assunto
Q328375 Algoritmos e Estrutura de Dados
Com referência a tipos básicos de estrutura de dados, julgue os itens subsequentes.


Se fosse implementado um algoritmo que simulasse o movimento em uma rua sem saída, onde passa um carro de cada vez, a fila seria a estrutura de dados que melhor armazenaria as informações dos carros.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é: Errado (E)

Vamos entender por que a alternativa correta é "Errado" e como isso se relaciona com o conceito de estruturas de dados.

Primeiramente, a questão aborda a escolha da estrutura de dados mais adequada para simular um cenário específico: o movimento de carros em uma rua sem saída, onde passa um carro de cada vez.

Para resolver essa questão, é necessário compreender as características das principais estruturas de dados. Vamos analisar duas delas que poderiam ser confundidas nesse contexto: Fila e Pilha.

1. Fila (Queue):

Uma fila é uma estrutura de dados que segue o princípio FIFO (First In, First Out). Isso significa que o primeiro elemento a entrar na fila é o primeiro a sair. Uma fila é adequada para situações onde a ordem de chegada é importante e deve ser mantida, como em filas de atendimento ou processamento de tarefas em ordem de chegada.

2. Pilha (Stack):

Uma pilha, por outro lado, segue o princípio LIFO (Last In, First Out). O último elemento a entrar na pilha é o primeiro a sair. É como uma pilha de pratos onde o último prato colocado em cima é o primeiro a ser removido. Pilhas são usadas em situações como chamadas de função, onde a última função chamada deve ser concluída primeiro antes que a anterior possa ser retomada.

No cenário descrito na questão, estamos lidando com uma rua sem saída, onde um carro entra e sai na ordem inversa da chegada. Isso significa que o último carro a entrar é o primeiro a sair, seguindo o princípio LIFO.

Portanto, a estrutura de dados que melhor representa essa situação é uma Pilha, e não uma Fila. Por isso, a afirmação de que "a fila seria a estrutura de dados que melhor armazenaria as informações dos carros" está incorreta.

Para resumir:

- A Fila segue o princípio FIFO e seria adequada para cenários onde a ordem de chegada deve ser mantida.

- A Pilha segue o princípio LIFO e é mais adequada para situações como a descrita, onde a ordem de saída é inversa à ordem de entrada.

Espero que esta explicação tenha esclarecido o conceito. Se tiver mais dúvidas, estou à disposição para ajudar!

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

Errado, seria a pilha, tendo em vista que o último a entrar seria o primeiro a sair (LIFO) da rua.

Pegadinha... Você imagina uma rua com mão e contra-mão! Mas a questão explica que só passa um de cada vez...

PILHA seria a melhor estrutura de dados para esse caso.

Como se trata de uma rua sem saída, o último que entrou tem que ser o primeiro a sair 

g: errado

Força Guerreiro!!!!!!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo