Escolar Documentos
Profissional Documentos
Cultura Documentos
• Pergunta 1
0 em 1 pontos
Uma lista encadeada é uma sequência de elementos organizados um
após o outro, com cada elemento conectado ao próximo elemento por
um link. Uma prática comum de programação é colocar cada elemento
junto com o link para o próximo elemento, resultando em um
componente denominado nó.
I. Na classe No, são declaradas duas variáveis de acesso irrestrito do tipo No, para
manipular o nó predecessor e sucessor da lista encadeada.
II. Na classe No, as seguintes ações são realizadas: definição da classe, definição dos
valores dos nós e definição dos retornos dos nós.
Impresso por Kenny Ralph, CPF 043.378.939-54 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não
pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:33:46
III. Na classe No, são declaradas duas variáveis do tipo No para manipular o nó
predecessor e sucessor da lista encadeada.
IV. A classe Lista permite percorrer os nós da lista, atribuindo valores a cada nó.
Resposta
Selecionada: F, F, V, V.
Resposta
Correta: F, V, V, F.
QUESTÃO 12
Listas circulares
2.3 Listas circulares
Tipo de questão: Afirmação incompleta
Nível de dificuldade da questão: Fácil
Comentário Sua resposta está incorreta. Conforme apresentado no conteúdo, o
da resposta: algoritmo de implementação de uma lista duplamente encadeada req
a existência de duas variáveis responsáveis pela navegação entre os
elementos da lista. Nas listas duplamente encadeadas, cada element
tem um ponteiro para o próximo elemento e um ponteiro para o
elemento anterior. Desta forma, dado um elemento, podemos acessa
ambos os elementos adjacentes: o próximo e o anterior.
• Pergunta 4
0 em 1 pontos
Listas encadeadas são estruturas de dados lineares e dinâmicas. A grande vantagem
elas possuem em relação ao uso de vetor é o fato de terem tamanho máximo
relativamente infinito (o tamanho máximo é o da memória do computador), ao mesm
tempo em que podem ter o tamanho mínimo de 1 elemento, evitando o desperdício
memória.
QUESTÃO 9
Listas encadeadas
2.2 Estruturas dinâmicas de dados
Tipo de questão: Afirmação incompleta
Nível de dificuldade da questão: Fácil
Resposta
Correta: F, F, V, V.
Comentário Sua resposta está incorreta. Conforme apresentado no conteúdo, list
da resposta: ligada ou lista encadeada é uma estrutura de dados linear e dinâmica
composta por uma sequência de células que contém seus dados e
também uma ou duas referências que apontam para o anterior ou
posterior. Há diversos modelos de lista ligadas, tais como lista
simplesmente encadeada, listas duplamente encadeadas e listas
encadeadas circulares. As listas simplesmente encadeadas possuem
informações somente de seus elementos sucessores, o que dificulta
implementação e impacta sua performance em relação às listas
duplamente encadeadas. Nenhuma delas tem seus nós em formato d
anel, pois isto caracteriza listas circulares.
• Pergunta 5
0 em 1 pontos
Uma lista encadeada pode ser considerada uma estrutura de dados
linear, em que cada elemento é considerado um objeto ou entidade
separada em si mesmo. Cada elemento de uma lista consiste em dois
itens – os dados e a referência ao próximo nó.
Desta forma, o que seria o último elemento da lista passa a ter como
próximo o primeiro elemento, que, por sua vez, passa a ter o último
como anterior.
public Lista(){ this.inicio = this.fim = null; } public boolean isVazia() { return this.inicio ==
null; } public int getQuantidade() { No<T> atual = this.inicio; int qtde = 0; while (atual !=
null){ ++qtde; atual = atual.getProximo(); } return qtde; }