Uma lista é um tipo abstrato de dados que pode ser implementada com uma estrutura estática ou uma estrutura dinâmica. A diferença é que a estrutura...
Uma lista é um tipo abstrato de dados que pode ser implementada com uma estrutura estática ou uma estrutura dinâmica. A diferença é que a estrutura estática tem um tamanho preestabelecido, enquanto a estrutura do tipo dinâmica pode crescer ou diminuir, já que há sempre uma referência apontando para o próximo elemento da lista. Em contraste, a lista encadeada tem um pouco mais de complexidade na sua definição. Sendo assim, considere a definição da classe “Aluno” na sequência. Fonte: Elaborada pela autora, 2019. Considerando que uma turma pode ter um número variado de alunos, com base na estrutura retratada, assinale a alternativa correta. a. Uma lista estática é indicada para essa situação, sendo que nada precisa ser feito na classe “Aluno”. b. Uma lista estática é indicada para essa situação, sendo que, para criá-la, é necessário adicionar um atributo na classe “Aluno”: “private Aluno próximo;”. c. Uma lista encadeada é mais indicada nessa situação, sendo que, para criá-la, é necessário adicionar um atributo na classe “Aluno”: “private Aluno próximo;”. d. Uma lista encadeada é mais indicada para essa situação, sendo que, para criá-la, é necessário adicionar um atributo na classe “Aluno”: “private int próximo;”. e. Tanto uma lista estática quanto uma lista encadeada podem ser utilizadas, sendo que, para criar uma delas, nenhuma alteração precisa ser feita na classe “Aluno”.
Uma lista estática é indicada para essa situação, sendo que, para criá-la, é necessário adicionar um atributo na classe “Aluno”: “private Aluno próximo;”.
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar