Questão 13 Comentada - Comissão de Valores Mobiliários (CVM) - Analista CVM - Perfil 8 - TI / Sistemas e Desenvolvimento - Tarde - FGV (2024)

O analista José precisa escolher entre dois algoritmos, Abusca e Cbusca. José sabe que, sendo N o tamanho da entrada do algoritmo, Abusca requer 2N + log2(N) operações para ser executado. Já o Cbusca requer N4 + N operações para ser executado. José determinou, na notação O-grande, a complexidade de tempo no pior caso para cada algoritmo e, por fim, deve escolher o algoritmo que apresenta a menor ordem de complexidade no pior caso.

José deve escolher o algoritmo:

  • A Cbusca, que possui complexidade O(N);
  • B Abusca, que possui complexidade O(2N);
  • C Cbusca, que possui complexidade O(N4 );
  • D Cbusca, que possui complexidade O(3N);
  • E Abusca, que possui complexidade O(log(N)).

Gabarito comentado da Questão 13 - Comissão de Valores Mobiliários (CVM) - Analista CVM - Perfil 8 - TI / Sistemas e Desenvolvimento - Tarde - FGV (2024)

Vamos analisar a questão sobre complexidade de algoritmos e identificar a alternativa correta. A questão aborda o conceito de complexidade de tempo no pior caso, utilizando a notação O-grande (Big-O). Análise da Alternativa Correta: A alternativa correta é a C. O algoritmo Cbusca possui complexidade O(N4). Justificativa: Para o algoritmo Abusca, a função de complexidade é 2N + log2(N). Na notação O-grande, o termo dominante é 2N, portanto, a complexidade de Abusca é O(2N). Para o algoritmo Cb...

Somente usuários Premium podem acessar aos comentários dos nossos especialistas...

Que tal assinar um dos nossos planos e ter acesso ilimitado a todas as resoluções de questões e ainda resolver a todas as questões de forma ilimitada?

São milhares de questões resolvidas!

Assine qualquer plano e tenha acesso a todas as vantagens de ser Premium