Escolar Documentos
Profissional Documentos
Cultura Documentos
EstruturasDeDados 2012-2 Ponteiros ExercicioResolvido
EstruturasDeDados 2012-2 Ponteiros ExercicioResolvido
T; int G;
b) *Q=*Q->Prox; Q R S T 1 3 3 4 5 6
UEM Universidade Estadual de Maring Departamento de Informtica Professor Yandre Maldonado e Gomes da Costa yandre@din.uem.br
c) Q->Prox=Q->Prox->Prox; Q R S T 1 d) Q=R->Prox; Q R S T 1 2 3 4 5 6 2 3 4 5 6
e) S->Prox=Q->Prox; Q->Prox=S; Q R
S T
S T
UEM Universidade Estadual de Maring Departamento de Informtica Professor Yandre Maldonado e Gomes da Costa yandre@din.uem.br
2) Assuma as mesmas declaraes e condies iniciais descritas na figura 1. Descreva, quando possvel, as seqncias de comandos que convertam a situao inicial para cada uma das situaes descritas nos diagramas apresentados a seguir. Quando julgar a converso impossvel, justifique. a) Q R S T 1 Q=Q->Prox; b) Q R S T 1 2 3 4 5 6 2 3 4 5 6
R->Prox=Q; S=S->Prox; c) Q R S T 1 2 3 4 5 6
Q->Prox->Prox=S; S->Prox=R; d) Q R S T 1 2 3 4 6 5
Impossvel, pois no h como recuperar o endereo do nodo 1 para fazer com que Q aponte para ele, j que o mesmo est perdido (no h referncia capaz de alcan-lo).
UEM Universidade Estadual de Maring Departamento de Informtica Professor Yandre Maldonado e Gomes da Costa yandre@din.uem.br
f)
G=Q->N; Q->N=S->N; S->N=G; S->Prox=Q->Prox; Q->Prox=S; S=Q; Q=S->Prox->Prox; ou G=Q->N; Q->N=S->N; S->N=R->N; R->N=Q->Prox->N; Q->Prox->N=G; S=Q; Q=R; R=Q->Prox;
UEM Universidade Estadual de Maring Departamento de Informtica Professor Yandre Maldonado e Gomes da Costa yandre@din.uem.br