Procura

Algoritmos e estrutura de dadosPilhas


EXERCÍCIOS - Exercício 33

  • (CESGRANRIO 2012)

Considere um módulo que implementa um tipo abstrato de dados (TAD) que representa uma pilha capaz de armazenar números inteiros. Nesse módulo, as operações push e pop são definidas e permitem a adição e a remoção de elementos, respectivamente. Considere, também, que pX, pY e pZ são instâncias do TAD definido, que as pilhas pY e pZ estão inicialmente vazias e que em pX estão armazenados apenas os números 1, 2, 3 e 5, inseridos nesta ordem. Sendo assim, os somatórios dos elementos em pX, pY e pZ são, respectivamente, 11, 0 e 0.
Nesse contexto, considere a execução das instruções a seguir
push(pY, pop(pX));
push(pZ, pop(pX));
push(pY, pop(pX));
push(pZ, pop(pX));
push(pX, pop(pY));
push(pZ, pop(pY));
push(pZ, pop(pX));
Após a execução das instruções acima, quais os somatórios dos elementos em cada uma das pilhas pX e pZ, respectivamente?


A) 0 e 4

B) 0 e 7

C) 0 e 11

D) 1 e 8

E) 2 e 7


Próximo:
EXERCÍCIOS - Exercício 34

Vamos para o Anterior: Exercício 32

Tente Este: Exercício 17

Primeiro: Exercício 1

VOLTAR ao índice: Algoritmos e estrutura de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=2.52ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.55ms))((ts_substr_c=0.52ms))((ts_substr_im=0.78ms))
((total= 4ms))