Carregando...
Carregando...
Em uma startup de tecnologia focada no desenvolvimento de um sistema de gerenciamento de tarefas, o time de engenharia de software está implementando funcionalidades que dependem do uso eficiente de estruturas de dados para otimizar o processamento de tarefas e solicitações. Duas estruturas fundamentais escolhidas para essa implementação foram as filas e as pilhas, devido às suas características e formas de manipulação de dados.
Considerando a aplicação dessas estruturas no contexto de processamento de tarefas em um ambiente de computação, sobre filas e pilhas, analise as seguintes afirmativas:
I. Filas seguem o princípio FIFO (First-In, First-Out), sendo ideal para gerenciar tarefas em ordem de chegada.
II. Pilhas, ao contrário das filas, utilizam o método LIFO (Last-In, First-Out), o que significa que a última tarefa inserida será a primeira a ser processada.
III. A inserção de elementos em uma pilha sempre ocorre no final, mas a remoção dos elementos pode ser realizada em qualquer posição.
IV. Usar uma fila para armazenar solicitações de usuários garante que as primeiras solicitações feitas serão as primeiras a serem atendidas.
Está correto o que se afirma:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
A afirmativa I "Filas seguem o princípio FIFO (First-In, First-Out), sendo ideal para gerenciar tarefas em ordem de chegada" é correta, pois define exatamente o comportamento de uma fila, que processa elementos na ordem em que foram adicionados, sendo essa uma característica desejável para gerenciar tarefas por ordem de chegada. A afirmativa II "Pilhas, ao contrário das filas, utilizam o método LIFO (Last-In, First-Out), o que significa que a última tarefa inserida será a primeira a ser processada" é correta, destacando a principal diferença entre filas e pilhas. Pilhas usam o princípio LIFO, o que é útil em cenários onde o último elemento adicionado precisa ser o primeiro a ser processado, como em chamadas de função ou na verificação de parênteses em expressões. A afirmativa III "A inserção de elementos em uma pilha sempre ocorre no final, mas a remoção dos elementos pode ser realizada em qualquer posição" é incorreta, pois na pilha, tanto a inserção quanto a remoção dos elementos acontecem no topo da estrutura. Não é possível remover elementos de qualquer posição sem violar o princípio LIFO. A afirmativa IV "Usar uma fila para armazenar solicitações de usuários garante que as primeiras solicitações feitas serão as primeiras a serem atendidas" é correta, pois reflete o propósito de utilizar uma fila em sistemas de gerenciamento de tarefas ou solicitações, garantindo a justiça no atendimento das solicitações de usuários conforme a ordem de chegada.