Para testar as estruturas PILHA e FILA, um programador realizou a série de operações a seguir, após criar as duas estruturas. · pilha.push(‘A’); /...
Para testar as estruturas PILHA e FILA, um programador realizou a série de operações a seguir, após criar as duas estruturas. · pilha.push(‘A’); // insere A na Pilha · pilha.push(‘B’); // insere B na Pilha · pilha.push(‘C’); // insere C na Pilha · fila.enqueue(pilha.top()); // insere na Fila o conteúdo do TOPO da Pilha · fila.enqueue(pilha.top()); // insere na Fila o conteúdo do TOPO da Pilha · fila.enqueue(‘D’); // insere D na Fila · pilha.push(fila.dequeue()); // insere na Pilha o conteúdo retirado da Fila · fila.enqueue(fila.dequeue()); // insere na Fila o conteúdo retirado da própria Fila · fila.enqueue(pilha.pop()); // insere na Fila o conteúdo retirado da Pilha · pilha.push(‘E’); // insere E na Pilha · fila.enqueue(‘E’); // insere E na Fila · pilha.pop(); // retira dado da Pilha Após essas operações, ao imprimir o conteúdo de pilha e fila, respectivamente, seria exibido:
pilha: topo → C → A → E. fila: início → D → A → A → E pilha: topo → C → B → A. fila: início → D → C → C → E pilha: topo → B → A. fila: início → D → B → C → E pilha: topo →A. fila: início → D → B → C → E pilha: topo → C → B → A. fila: início → D → B → C → E
Compartilhar