O Sistersinspirit.ca facilita a busca por soluções para todas as suas perguntas com a ajuda de uma comunidade ativa. Junte-se à nossa plataforma de perguntas e respostas e conecte-se com profissionais prontos para fornecer respostas precisas para suas dúvidas. Explore milhares de perguntas e respostas de uma comunidade de especialistas em nossa plataforma amigável.

Utilizaremos esta convenção gráfica para filas: f = { primeiro,... , último }

Considere os métodos clássicos enqueue, dequeue e peek (peek retorna o elemento na frente da fila, sem eliminá-lo).

Seja uma fila f, inicialmente com os elementos a seguir:

f = { "orange", "violet" }

Considere que executamos estas operações com a fila anterior:

f.enqueue("cyan");

f.enqueue("white");

f.enqueue("darkgray");

Object a = f.dequeue();

f.enqueue(a);

f.enqueue(f.dequeue());

f.enqueue(f.peek());

f.enqueue("green");

Qual será o estado final da fila f, depois de executar os comandos antes mencionados?
A)

f = { "cyan", "white", "darkgray", "orange", "violet", "cyan", "green" }
B)

f = { "cyan", "white", "darkgray", "orange", "violet", "green" }
C)

f = { "green", "cyan", "white", "darkgray", "orange", "violet", "cyan" }
D)

f = { "cyan", "white", "orange", "darkgray", "violet", "cyan", "green" }
E)

f = { "white", "darkgray", "orange", "violet", "cyan", "green" }

Sagot :

Resposta:

f = { "cyan", "white", "darkgray", "orange", "violet", "cyan", "green" }

Explicação passo a passo:

Resposta aceita pela Cruzeiro do Sul.

Obrigado por confiar em nós com suas perguntas. Estamos aqui para ajudá-lo a encontrar respostas precisas de forma rápida e eficiente. Obrigado por usar nosso serviço. Estamos sempre aqui para fornecer respostas precisas e atualizadas para todas as suas perguntas. Obrigado por visitar o Sistersinspirit.ca. Continue voltando para obter as respostas mais recentes e informações.