O pseudocódigo abaixo manipula um vetor V de n elementos.
V = [ ]
soma = 0
for i in range( n ):
if V[i] == 0:
break
soma = soma + V[i]
Escolha a al...
O pseudocódigo abaixo manipula um vetor V de n elementos. V = [ ] soma = 0 for i in range( n ): if V[i] == 0: break soma = soma + V[i] Escolha a alternativa que apresenta a complexidade de melhor caso deste algoritmo.
a. O( 3*n ) b. O( 2*n ) c. O( n*n ) d. O( n ) e. O( 1 )
A complexidade de melhor caso deste algoritmo é O(n), pois o loop for percorre todos os elementos do vetor V uma única vez, sem interrupções. Portanto, a alternativa correta é a letra d. O( n ).
0
0
✏️ Responder
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar