Para representar uma grande matriz de leituras de sensores em que a maioria dos valores é zero, qual técnica…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Para representar uma grande matriz de leituras de sensores em que a maioria dos valores é zero, qual técnica de armazenamento reduz uso de memória e facilita percorrer apenas leituras não nulas?
- A) Empregar uma árvore binária para organizar os dados da matriz.
- B) Utilizar uma lista unidimensional para armazenar todos os valores.
- C) Guardar a matriz em formato de string para compactar os dados.
- D) Usar representação esparsa: armazenar apenas entradas não nulas como lista de coordenadas (linha,coluna,val) ou como dicionário (map) de coordenadas para valor.
- E) Armazenar a matriz como uma matriz completa e cheia.
✅ Resposta correta: alternativa D
Resolução passo a passo
- A questão pede a técnica que reduz o uso de memória ao representar uma matriz em que a maioria dos valores é zero, permitindo percorrer apenas as leituras não nulas.
- Ao resolver por conta própria, o conceito adequado é o de matriz esparsa. Quando quase todas as posições são zero, não faz sentido guardar cada posição. Basta armazenar apenas as entradas não nulas, identificadas por suas coordenadas (linha, coluna, valor), ou usar um dicionário (map) que associa cada coordenada ao seu valor.
- Essa abordagem economiza memória porque o espaço cresce com a quantidade de valores não nulos, e não com o total de posições da matriz. Também facilita percorrer só os dados úteis, pois a estrutura já contém apenas as leituras relevantes.
- Por que as outras estão erradas:
- A) Uma árvore binária é uma estrutura de organização hierárquica, não uma forma específica de representar uma matriz esparsa com foco em economia de memória para entradas nulas.
- B) Uma lista unidimensional com todos os valores continua armazenando os zeros, então não reduz memória.
- C) Transformar a matriz em string não é técnica de representação numérica eficiente e não permite acessar diretamente apenas as leituras não nulas.
- E) Uma matriz completa e cheia armazena todas as posições, inclusive os zeros, sendo justamente o oposto do que a questão busca.
- Conclusão: a alternativa D é a correta, coincidindo com o gabarito oficial.
💡 Dica: Considere as técnicas de compressão de dados.
Alternativa por alternativa
O aluno pode associar a organização de dados em estruturas hierárquicas com economia de espaço, confundindo árvores com a representação específica de matrizes esparsas.
O aluno pode imaginar que, por ser uma lista, a estrutura já elimina os zeros, sem perceber que todos os valores, inclusive os nulos, continuam sendo armazenados.
Por que engana: Escolher a opção de armazenar todos os valores, ignorando a eficiência do uso de memória em matrizes esparsas.
O aluno pode crer que compactar em texto reduz memória de forma útil para acesso a dados numéricos, ignorando que a string ainda guarda todas as posições e não facilita percorrer apenas os não nulos.
Armazenar somente valores não nulos evita alocar espaço para zeros, reduz consumo de memória e acelera iterações e operações sobre os dados relevantes.
O aluno pode ter a ideia intuitiva de que a forma mais completa e padrão é a melhor, sem perceber que a matriz cheia armazena os zeros e desperdiça memória.
Raio-X da questão
matrizes esparsas
avaliacao
representação de dados · matrizes e arrays
Revisar técnicas de armazenamento de matrizes esparsas.
Escolher a opção de armazenar todos os valores, ignorando a eficiência do uso de memória em matrizes esparsas.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Caminhões descarregam suprimentos em uma central que atende localidades isoladas após fortes chuvas. O depósito possui…
- Por que certos pedidos de melhoria no bairro demoravam a chegar ao responsável pela decisão? Para responder a essa…
- Ao final de uma oficina de montagem, uma turma precisou guardar 24 peças de encaixe usadas em atividades com tablets e…
- No fim da tarde, um grupo de jovens voluntários recebeu caixas de livros devolvidos por moradores do bairro. Para evitar…
- Ao aplicar o algoritmo BFS em uma rede social modelada como grafo não ponderado, qual estrutura de dado (variável) é…
- Em computação, defina sucintamente o que é um grafo simples não direcionado e explique o papel de vértices e arestas na…
Todas as questões de Organização e representação da informação
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
