Uma estrutura de dados array pode ser do tipo
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - lista, vetor ou matriz.
Vamos analisar o tema da questão e como ela aborda o assunto. Esta questão está relacionada à classificação e tipos de estruturas de dados, em particular, a utilização do conceito de array (ou arranjo). Para responder corretamente, é necessário entender as características e diferenças entre diversas estruturas de dados.
Um array, em programação, é uma estrutura de dados que armazena elementos em posições contíguas de memória. É importante entender que um array pode ser usado para representar diferentes tipos de estruturas de dados, como listas, vetores e matrizes.
Justificativa da alternativa correta:
B - lista, vetor ou matriz.
Esta alternativa é correta porque:
- Lista - Um array pode ser usado para implementar uma lista, onde os elementos são armazenados sequencialmente.
- Vetor - Vetor é outro nome para array, especialmente em contextos onde se trabalha com uma dimensão.
- Matriz - Um array multidimensional pode ser usado para representar uma matriz, que é uma tabela de elementos com linhas e colunas.
Justificativa das alternativas incorretas:
A - lista, vetor ou árvore.
Esta alternativa está incorreta porque uma árvore é uma estrutura de dados não linear que não pode ser diretamente representada como um array. Árvores possuem um conjunto de nós com relações parentais e filiais, o que requer uma implementação diferente.
C - árvore, grafo ou matriz.
Esta alternativa está incorreta pelos mesmos motivos da alternativa A, além de incluir grafo, que também é uma estrutura de dados não linear. Um grafo representa um conjunto de nós conectados por arestas, e sua representação vai além de um simples array.
D - árvore, vetor ou matriz.
Embora vetor e matriz estejam corretos, árvore, como já explicado, não pode ser diretamente representada como um array, tornando a alternativa incorreta.
E - lista, vetor ou grafo.
Lista e vetor estão corretos, mas grafo, como mencionado antes, é uma estrutura de dados não linear, o que torna esta alternativa incorreta.
Espero que esta explicação tenha esclarecido suas dúvidas sobre a questão e a aplicação de arrays em estruturas de dados. Caso precise de mais alguma informação, estou à disposição!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
b-
Consoante Edelweiss(2010), há 2 tipos de dados: dados basicos (primitivos), os quais sao indivisiveis e dados definidos por usuarios, os quais tambem sao dados estruturados, os quais podem ate conter dados basicos e outros estruturados. Exemplos de dados estruturados sao structs, arrays, matrices etc. Um array é caracterizado por ter dimensões (1d -> vetor, 2d ou 3d matriz), possuir index único, tipo (int etc) e conteúdo individual
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo