Quando um algoritmo deve executar em um dispositivo com memória muito limitada, qual medida de complexidade é…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Quando um algoritmo deve executar em um dispositivo com memória muito limitada, qual medida de complexidade é mais crítica considerar: tempo de execução (complexidade temporal) ou uso de memória (complexidade espacial)? Explique em uma frase.
- A) Complexidade espacial (uso de memória).
- B) Complexidade temporal e espacial são irrelevantes em qualquer situação.
- C) Nenhuma, pois todos os algoritmos funcionam igualmente bem em memória limitada.
- D) Complexidade espacial, porque não afeta o desempenho do algoritmo.
- E) Complexidade temporal, pois determina a velocidade do algoritmo.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado pede a medida mais crítica quando o dispositivo tem memória muito limitada. Nesse cenário, o principal risco é o algoritmo não caber na memória disponível, o que impede a execução, independentemente de quão rápido ele seja. Passo 2: A complexidade espacial mede a quantidade de memória que o algoritmo usa em função do tamanho da entrada, por exemplo, se cresce como n ou como n^2. Passo 3: Por isso, quando a memória é o recurso escasso, a complexidade espacial é a medida mais crítica, e a alternativa A está correta. Passo 4: A alternativa B está errada porque afirma que as duas medidas são irrelevantes, o que contraria o próprio enunciado, que destaca a limitação de memória. Passo 5: A alternativa C está errada porque algoritmos diferentes gastam quantidades diferentes de memória, e alguns deles simplesmente não cabem em um dispositivo pequeno. Passo 6: A alternativa D está errada porque o uso de memória afeta sim o desempenho, pois excesso de memória pode forçar falhas, troca de páginas em disco e lentidão. Passo 7: A alternativa E está errada porque a complexidade temporal é relevante, mas em memória muito limitada o gargalo principal é o espaço, não a velocidade. Passo 8: Gabarito oficial A confere com a resolução obtida de forma independente.
💡 Dica: Considere a situação de memória limitada ao justificar sua resposta.
Alternativa por alternativa
Em dispositivos com memória restrita (por exemplo embarcados), algoritmos que consomem menos memória são essenciais mesmo que escolham trocas que aumentem tempo de execução; falta de memória pode impedir a execução.
O aluno acredita que tempo e memória não importam em nenhuma situação, ignorando que recursos de hardware limitam a execução de qualquer programa.
O aluno supõe que todos os algoritmos têm o mesmo desempenho em qualquer condição, sem perceber que a quantidade de memória exigida varia conforme o algoritmo.
O aluno acredita que o uso de memória não afeta o desempenho, quando na verdade excesso de uso pode impedir a execução ou provocar lentidão.
O aluno considera a velocidade o fator mais importante mesmo em memória limitada, sem perceber que, nesse cenário, o problema é o espaço disponível e não o tempo.
Por que engana: Confundir a importância da complexidade temporal com a complexidade espacial, escolhendo a opção que minimiza o uso de memória.
Raio-X da questão
complexidade temporal e espacial
diagnostico
complexidade temporal · complexidade espacial
Revisar os conceitos de complexidade temporal e espacial em algoritmos.
Confundir a importância da complexidade temporal com a complexidade espacial, escolhendo a opção que minimiza o uso de memória.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
