Analise o programa abaixo e escolha a opção que mostra a saída após a execução do trecho.
Pilha P = new Pilha(); Fila F = new Fila(); for(int i=5; i<13; i+=3) { F.enqueue(i-1);
P.push(i);
} while(!F.qlsEmpty()) P.push(F.dequeue());
while(!P.isEmpty())
System.out.print(P.pop() + ";");
A saída após a execução do trecho de código é: "11;8;7;5;". Explicação: - A pilha P é inicializada vazia. - A fila F é inicializada vazia. - O loop for é executado três vezes, adicionando os valores 4, 7 e 10 na fila F e os valores 5, 8 e 11 na pilha P. - O loop while é executado enquanto a fila F não estiver vazia, removendo o primeiro elemento da fila F e adicionando-o na pilha P. - O segundo loop while é executado enquanto a pilha P não estiver vazia, imprimindo o valor do topo da pilha P e removendo-o. A saída será "11;8;7;5;".
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar