Ciência da Computação Aspecto Gerais Algoritmos

O gráfico a seguir representa linhas resultantes de funções de n (número de entradas) por f(n) (número de passos e/ou tempo consumido na solução) para determinados algoritmos. Quando determinado algoritmo possui um grau de complexidade muito grande à medida que se aumenta o número de entradas, ou o tamanho da entrada em número de bits para representá-la, aumenta-se o tempo ou número de passos da solução de acordo com uma função matemática. Pela análise do gráfico e de acordo com as referências descritas em bibliografias do assunto referentes à complexidade de algoritmos, assinale a alternativa que indica a ordem das funções que representam e traduzem a complexidade de algoritmos em ordem crescente, isto é, da menor para a maior complexidade de algoritmos.

 

  • A.

    log n, n, n * log n, n2, 2 n.

  • B.

    log n, n * log n, n, 2 n; n2.

  • C.

    n, log n, n * log n, 2 n; n2.

  • D.

    n, n * log n, log n, n2, 2 n.

  • E.

    n * log n, log n, n, 2 n; n2.