Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNDATEC 2025

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg481966
Banca
FUNDATEC
Órgão
Prefeitura de Três de Maio - RS
Ano
2025
Nível
Superior
Cargo
Professor - Linguagem Computacional
Considere o algoritmo abaixo, em Python, que busca o menor elemento de uma lista e remove-o repetidamente, formando uma nova lista ordenada:Imagem associada para resolução da questãoEsse algoritmo, apesar de funcional, apresenta baixa eficiência. A complexidade de tempo resultante é:
  1. AO(n log n), equivalente ao Merge Sort.
  2. BO(n²), pois cada iteração executa operações lineares sobre a lista restante.
  3. CO(n³), em razão das operações encadeadas de busca e remoção.
  4. DO(n), já que cada elemento é visitado apenas uma vez.
  5. EO(log n), pois utiliza a função min() otimizada internamente.
Revelar gabarito e comentário

GabaritoB — O(n²), pois cada iteração executa operações lineares sobre a lista restante.

Link permanente: /questoes/qg481966