Questão nº 42
Questão de Administração de Banco de Dados · FGV MPAL 2018 (nº 42)
Considere a representação de uma lista duplamente encadeada que armazena os times de futebol que participam de um torneio.

Assinale a ordem em que os times estão dispostos nessa lista.
- ABarcelona, Chelsea, Bayern, Real Madrid, Roma. (alternativa correta)
- BChelsea, Bayern, Real Madrid, Roma, Barcelona.
- CReal Madrid, Roma, Barcelona, Chelsea, Bayern.
- DBarcelona, Bayern, Chelsea, Real Madrid, Roma
- ERoma, Real Madrid, Bayern, Chelsea, Barcelona.
Resposta comentada
Gabarito Alternativa A
Uma lista duplamente encadeada é uma sequência de elementos (chamados nós), onde cada nó contém o dado e dois "ponteiros": um para o próximo nó na sequência (next) e outro para o nó anterior (prev). Para saber a ordem dos elementos, começamos pelo cabeçalho (HEAD) e seguimos os ponteiros next até chegar ao final da lista (onde next aponta para NULL).
- (A) Correta: Para determinar a ordem, começamos pelo
HEAD. OHEADaponta para "Barcelona". De "Barcelona", onextaponta para "Chelsea". De "Chelsea", onextaponta para "Bayern". De "Bayern", onextaponta para "Real Madrid". De "Real Madrid", onextaponta para "Roma". De "Roma", onextaponta paraNULL, indicando o fim da lista. A sequência correta é Barcelona, Chelsea, Bayern, Real Madrid, Roma. - (B) Incorreta: Esta alternativa inicia com "Chelsea", que não é o primeiro elemento apontado pelo
HEAD. - (C) Incorreta: Esta alternativa inicia com "Real Madrid", que não é o primeiro elemento apontado pelo
HEAD. - (D) Incorreta: Esta alternativa troca a ordem de "Chelsea" e "Bayern", o que não corresponde aos ponteiros
nextda lista. - (E) Incorreta: Esta alternativa apresenta a ordem inversa da lista (Roma, Real Madrid, Bayern, Chelsea, Barcelona). Embora uma lista duplamente encadeada permita a travessia reversa usando os ponteiros
prev, a "ordem" padrão de uma lista é sempre do início (HEAD) para o fim. A pegadinha aqui é que o aluno pode se confundir com a capacidade de travessia reversa e achar que essa é "uma" ordem válida para a lista, mas a ordem natural é sempre do primeiro ao último elemento.
Fonte: FGV MPAL 2018 Analista do Ministério Público - Administrador de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.