Pages

Questão EPO - Pilha

Considere o seguinte conjunto S = {1,2,3,4,5,6,7,8}, a pilha abaixo e a seguinte regra: a cada push na pilha P, deverá ser adicionado o maior valor do conjunto S, assumindo que não deverão existir elementos repetidos na pilha P.  De acordo com esses fatores, escolha qual alternativa é incorreta:


a) Ao realizarmos 2 pops(P) e logo após 2 pushs(P,S), temos a somatória de todos os elementos da pilha P sendo igual à 17.
b) Assumindo a operação realizada na alternativa anterior, o topo da pilha seria igual ao segundo maior valor do conjunto S.
c) O conceito de push e pop na pilha advêm da estratégia onde os elementos são retirados na ordem inversa em que foram inseridos (LIFO), sendo que o acesso é restrito sempre ao topo da pilha.
d) Supondo que foram realizados 3 pops(P) e em seguida 8 pushs(P,S) , poderíamos esvaziar a pilha realizando vários pops(P) até desempilharmos o menor valor do conjunto S que está contido na pilha P.
e) NDA.

Um comentário:

Thiago disse...

Alternativa incorreta: D)

Devemos observar a regra:

-Sem elementos de valor repetido na pilha
-A cada push da pilha P no conjunto S, seria empilhado o maior valor do conjunto.

Logo:

A pilha contem os seguitnes elementos:

_ _ _ _ _ _ _ _
7 1 2 Topo: 7

Realizando 3 pops(P)

_ _ _ _ _ _ _ _
Pilha vazia

Realizando 3 pushs(P,S)

_ _ _ _ _ _ _ _
1 2 3 4 5 6 7 8 Topo: 1

Dessa forma, o menor valor que é 1 está no topo da pilha, logo, para esvaziar a pilha, devemos realizar pops(P) até removermos o 8, que é o MAIOR ELEMENTO do conjunto S.

Postar um comentário

 
Copyright (c) 2010. Blogger templates by Bloggermint