ENEM, perguntado por Estersad752, 3 meses atrás

Analise o trecho de código abaixo e escolha a alternativa que exibe a saída do programa: pilha p = new pilha(); fila f = new fila(); listaord l = new listaord(); for(int i=5; i<13; i+=3) { f. Enqueue(i-1); p. Push(i); } while(!f. Isempty()) l. Ins(f. Dequeue()); while(!p. Isempty()) l. Ins(p. Pop()); l. Print();

Soluções para a tarefa

Respondido por thipolido
0

A questão completa apresenta o código e pede para analisarmos cinco alternativas e escolher em qual delas está a sequência correta do que o programa vai imprimir na tela. Essa sequência está contida na alternativa A.

Estrutura de Dados - Java

A linguagem de programação possui algumas estruturas de dados que geram ações especificas. Elas são usadas para diferentes usos:

  • Lista: conjunto de dados dispostos e/ou acessáveis.
  • Fila: estrutura tipo First In First Out (FIFO), o elemento que entra primeiro é o único a ser acessado na lista.
  • Pilha: estrutura tipo First In Last Out (FILO), só o ultimo elemento pode ser acessado (a partir do topo).

Analisando o código:

for(int i=5; i<13; i+=3) {

F.enqueue(i-1);

P.push(i);

}

Essa sequência insere na fila os valores 4, 7 e 10 e insere na pilha os valores 5, 8 e 11.

while(!F.isEmpty())

L.ins(F.dequeue());    (Fila é esvaziada e inserida na list).

while(!P.isEmpty())

L.ins(P.pop());  (Desempilhado os valores da pilha e inseridos na lista).

Como a lista é ordenada, teremos o resultado impresso na tela: 4, 5, 7, 8, 10, 11.

Complemento da questão:

"Alternativas:

a. 4, 5, 7, 8, 10, 11

b. 4, 7, 10, 5, 8, 11

c. 5, 8, 11, 4, 7, 10

d. 11, 10, 8, 4, 5, 7

e. 11, 10, 8, 7, 4, 5"

Mais exercícios sobre estrutura de dados em: brainly.com.br/tarefa/52670462

#SPJ4

Perguntas interessantes