FIlas-Java-Estruturas de Dados

1 resposta
felipe1234
Seja a fila f = [ white, yellow ], inicialmente com estes valores, sendo white o primeiro item na fila. Considere as operações clássicas enqueue e dequeue e uma operação menos tradicional, peek, que retorna o elemento no início da fila, mas sem eliminá-lo.

Como ficaria finalmente a fila, depois de executar a sequência de comandos Java a seguir?

f.enqueue(cyan);

f.enqueue(black);

Object a = f.dequeue();

f.enqueue(a);

f.enqueue(green);

Object b = f.peek();

f.enqueue(f.dequeue());

f.enqueue(blue);

Pessoal como ficaria a resposta ?

1 Resposta

rafaspimenta

Levando em consideração que o método dequeue() quando não recebe um argumento ele retorna null, acho que o resutado final seria: white, yellow, cyan, black, null, green, null, blue

Se for considerar que o método dequeue() retira o último elemento a entrar na fila e também o retorna quando é executado, acho que o resultado seria: white, yellow, cyan, black, green, blue

Criado 9 de junho de 2016
Ultima resposta 9 de jun. de 2016
Respostas 1
Participantes 2