Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ESTRUTURA DE DADOS
Lupa
10a aula
PPT MP3
1a Questão
t=p;
p->esq = p->dir;
p->dir = p->esq;
p->dir=t;
p->esq = p->dir;
p->dir = t;
t=p->dir;
p->dir = p->esq;
p->esq = t;
t=p->dir;
p->esq = p->dir;
p->dir = t;
p->esq = p->dir;
t = p->esq;
p->dir = t;
Respondido em 24/05/2020 01:54:15
Explicação:
O código pedido é:
t=p->dir;
p->dir = p->esq;
p->esq = t;
2a Questão
simulado.estacio.br/alunos/?user_cod=2253538&matr_integracao=201901306054 1/5
25/05/2020 EPS
A lista pode ser percorrida com igual facilidade para a direita ou para a esquerda,
pois existem dois ponteiros.
Gabarito
Coment.
3a Questão
Uma estrutura de dados em lista duplamente encadeada permite na cadeia movimentos para
frente, apenas.
frente e para trás, apenas.
trás, apenas.
cima e para baixo, apenas.
cima e para baixo ou para frente e para trás.
Respondido em 24/05/2020 01:54:55
Gabarito
Coment.
4a Questão
III - Uma lista permite que as inserções possam ser feitas em qualquer lugar (posição), mas as remoções, não.
IV - Em uma lista circular com encadeamento simples, o primeiro elemento aponta para o segundo e para o último.
V - Para remover um elemento de uma lista duplamente encadeada, deve-se alterar o encadeamento dos elementos anterior e
próximo ao elemento removido. A sequência correta de cima para baixo:
V,F,V,F,V
V,F,F,F,V
V,F,F,V,F
F,F,V,V,V
F,V,V,F,F
Respondido em 24/05/2020 01:56:28
Explicação:
simulado.estacio.br/alunos/?user_cod=2253538&matr_integracao=201901306054 2/5
25/05/2020 EPS
5a Questão
Suponha uma listagem mantida com informações sobre um equipamento a ser adquirido por uma
empresa. A listagem possui as informações sobre de 10 fornecedores, descritas a seguir:
próximo: um ponteiro para o próximo fornecedor da listagem;
nome: nome, identificando o fornecedor;
valor: preço do equipamento no fornecedor;
anterior: um ponteiro para o fornecedor anterior da listagem.
Sendo o fornecedor "Z" o quinto elemento desta listagem e "X" e "Y" dois outros fornecedores que
não pertencem à listagem, com seus respectivos ponteiros "pZ", "pX" e "pY", considere o trecho de
código abaixo.
pY->proximo = pX;
pX->anterior = pY;
pX->proximo = pZ->proximo;
pZ->proximo->anterior = pX;
pZ->proximo = pY;
pY->anterior = pZ;
Este trecho de código é usado para inserir na listagem os fornecedores:
Gabarito
Coment.
6a Questão
O ponteiro do "último" nó não é NULL, mas sim aponta de volta para o "primeiro" nó da lista.
Além do campo relativo ao dado, cada nó possui dois ponteiros.
Cada nó possui um só ponteiro que referencia o próximo nó da lista.
Cada ponteiro possui um só endereço que referencia o primeiro nó da lista.
O ponteiro do "primeiro" nó não é NULL, mas sim aponta de volta para o "primeiro" nó da lista, formando um ciclo.
Respondido em 24/05/2020 01:59:00
Gabarito
Coment.
7a Questão
simulado.estacio.br/alunos/?user_cod=2253538&matr_integracao=201901306054 3/5
25/05/2020 EPS
São listas que, além de cada elemento indicar o elemento seguinte, também indicam aquele que o antecede, ou melhor, cada
elemento é ligado a seu sucessor e a seu predecessor, possibilitando um caminhamento no sentido início-fim ou no sentido oposto
(fim-início). O texto acima, sobre Estrutura de Dados, descreve :
Árvore
Listas Duplamente Encadeadas
Listas Circulares
Grafo
Listas simplesmente encadeadas
Respondido em 24/05/2020 01:59:10
Explicação:
O enunciado é a descrição de listas duplamente encadeadas, que terão 2 ponteiros em cada nó, um apontando para o nó anterior e
outro apontando para o nó posterior.
8a Questão
struct nodupla {
int dado;
struct nodupla *dlink; // aponta p/ o nó à direita
struct nodupla *elink; // aponta p/ o nó à esquerda
};
A opção que corretamente mostra as instruções para inserir um valor no início da lista apontada por p é :
nodupla *novo;
nodupla *novo;
nodupla *novo;
simulado.estacio.br/alunos/?user_cod=2253538&matr_integracao=201901306054 4/5
25/05/2020 EPS
n nodupla *novo;
Gabarito
Coment.
simulado.estacio.br/alunos/?user_cod=2253538&matr_integracao=201901306054 5/5