Categorias: Concursos Públicos

Questão de complexidade de algoritmos




Ola meus amigos concurseiros de TI, vamos fechar a semana com uma “leve” questão de complexidade de algoritmos ????

 

Analista Judiciário – TRT 8ª Região 2010 – FCC

Numa competição de programação, ganhava mais pontos o time que apresentasse o algoritmo mais eficiente para resolver o pior caso de um determinado problema. A complexidade assintótica (notação Big O) dos algoritmos elaborados está ilustrada na tabela abaixo.

 

Time

Complexidade

Branco

O (n20)

Amarelo

O (n log n)

Azul

O (1)

Verde

O (n!)

Vermelho

O (2n)

 

O time que obteve a medalha de prata (2º algoritmo mais eficiente) é o

            

a)  Branco.
b)  Amarelo.
c)  Azul.
d)  Verde.
e)  Vermelho. 

 

Para quem não lembra ou nunca viu a notação Big O, também conhecida como notação assintótica, ela é usada para descrever a função de complexidade de um algoritmo. Então, quanto mais complexo o algoritmo (em termos de ciclo de repetições), maior a magnitude de sua função assintótica. O que isso quer dizer na prática?

Vamos analisar as funções da questão:  n20,  n log n, 1, n!, e 2n. De maneira simplificada, n é o tamanho da entrada. Se trocarmos n por um número inteiro, tipo 100, podemos ter uma ideia da magnitude de cada função: 10020, 100 log 100, 1 (constante), 100! e 2100. Ordenando os valores resultantes dessas operações, temos:

1 < 100 log 100 < 10020 < 2100< 100!.

A questão pede o 2º algoritmo mais eficiente. Logo, é o algoritmo do time amarelo, com complexidade O (n log n). Letra B.

 

Gostaram? Dúvidas e dívidas, mandem um e-mail: leonardolima@estrategiaconcursos.com.br

 

abração

 

Leonardo Lima

Leonardo Lima

Posts recentes

Governador do RS recomenda adiamento das provas do CNU

O governador do Rio Grande do Sul, Eduardo Leite, durante coletiva de imprensa realizada nesta…

2 horas atrás

Confira quais são as etapas e provas do concurso Politec PE

Provas serão aplicadas em 21 de julho! O aguardado edital do concurso Politec PE (Polícia…

2 horas atrás

Concurso ISS Cabedelo PB: saiu o gabarito preliminar

Foi divulgado o gabarito preliminar da prova objetiva do concurso ISS Cabedelo, aplicada no dia…

4 horas atrás

Concurso Cabedelo PB: saíram os gabaritos preliminares

Mais de 9 mil inscritos! Com provas devidamente aplicadas, foram divulgados os gabaritos preliminares da…

4 horas atrás

Concurso Cabedelo Saúde: gabaritos são divulgados

Foram divulgados os gabaritos das provas do concurso Cabedelo Saúde, no estado da Paraíba, aplicadas…

4 horas atrás

Concurso Serra ES Educação: edital ofertará 895 vagas!

O prefeito Sergio Vidigal anunciou que o edital do concurso Serra ES Educação, município localizado…

4 horas atrás