Escolar Documentos
Profissional Documentos
Cultura Documentos
b) O(N²)
c) O(nlog n)
ii) O(N) - Assim como no anterior, o metódo utiliza um laço de repetição, mas dessa
vez utizando o for, sobre um vetor de tamanho N em busca de um valor específico.
Como visto no exemplo anterior, a complexidade deve-se pelo tamanho do vetor(N),
pois, caso seja necessário, o algoritmo percorrerá todo o vetor tomando um tempo de
T(N)=O(N)
iii) O(log n) - Nesse caso, o metódo também utiliza um laço de repetição, porém ele
parte do meio do vetor e realiza a busca comparando apenas com o valor que
encontra-se no meio,
no qual determina se direciona-se para a metade anterior ou posterior, essa
complexidade pode ser mensurada através do logaritmo de base 2 sobre o tamanho do
vetor(N).
4) O(n²) -> Nesse metódo, cada utilização do laço for acarreta numa complexidade de
O(n), sendo n o número de entradas. A cada iteração, cada laço executa n-1
comparações, no qual a
a cada iteração o valor inteiro incrementa em +1 até n. Desse modo, como os laços
estão aninhados, essa operação será realizada n vezes. Ou seja, a expressão pode
ser dada por:
n(n-1), realizando a distributiva obtemos: n²-n. Nesse último resultado, o termo
dominante é n².