No desenvolvimento de um software que analisa bases de DNA, representadas pelas letras A, C, G, T, utilizou-se as estruturas de dados: pilha e fila. Considere que, se uma
Soluções para a tarefa
A sequência de estruturas de dados utilizadas foi a) fila, pilha, fila.
Para responder a esse exercício, primeiramente devemos nos lembrar da definição de algumas estruturas de dados, como pilhas e filas.
O que é uma pilha?
Como o próprio nome informa, é um tipo de estrutura de dados que serve para armazenar os elementos em forma de pilha, ou seja, a medida que novos dados são adicionados, eles vão para o topo da pilha.
Sendo assim, o último elemento a ser inserido será o primeiro a ser removido (FILO - First In, Last Out).
O que é uma fila?
Essa estrutura de dados se comporta como uma fila de banco, por exemplo. Os novos elementos sempre são adicionados no fim da fila.
Nas filas, o primeiro elemento inserido será o primeiro a ser removido, e o último elemento será a última remoção (FIFO - First In, First Out).
Vamos analisar o seu exercício:
Considere que, se uma sequência representa uma pilha, o topo é o elemento mais à esquerda; e se uma sequência representa uma fila, a sua frente é o elemento mais à esquerda.
Analise o seguinte cenário: "a sequência inicial ficou armazenada na primeira estrutura de dados na seguinte ordem: (A,G,T,C,A,G,T,T). Cada elemento foi retirado da primeira estrutura de dados e inserido na segunda estrutura de dados, e a sequência ficou armazenada na seguinte ordem: (T,T,G,A,C,T,G,A). Finalmente, cada elemento foi retirado da segunda estrutura de dados e inserido na terceira estrutura de dados e a sequência ficou armazenada na seguinte ordem: (T,T,G,A,C,T,G,A)".
Qual a única sequência de estruturas de dados apresentadas a seguir pode ter sido usada no cenário descrito acima?
- A. Fila - Pilha - Fila.
- B. Fila - Fila - Pilha.
- C. Fila - Pilha - Pilha.
- D. Pilha - Fila - Pilha.
- E. Pilha - Pilha - Pilha
Perceba que as sequências de cada estrutura são:
- 1ª estrutura: (A,G,T,C,A,G,T,T)
- 2ª estrutura: (T,T,G,A,C,T,G,A)
- 3ª estrutura: (T,T,G,A,C,T,G,A)
Perceba que a segunda estrutura possui ordem contrária em relação à primeira, enquanto a terceira é exatamente igual à segunda.
Sabendo disso, podemos dizer que as estruturas são:
Fila → pilha → fila.
Espero ter ajudado! Leia mais sobre pilhas, filas e listas nas tarefas abaixo:
Pilhas: https://brainly.com.br/tarefa/53402262
Filas: https://brainly.com.br/tarefa/53402226
Listas: https://brainly.com.br/tarefa/53402050
#SPJ4