Análise do algoritmo de busca linear
A busca linear é um algoritmo simples que visa encontrar um valor específico (x) em um vetor de inteiros (v).
O problema é determinar um índice
Funcionamento Básico
O algoritmo percorre o vetor elemento por elemento, verificando se o valor
Algoritmo
busca-linear(v, n, x) cost times
para k = 1 até n (c1) n + 1
se v[k] == x (c2) n
retorne k (c3) 1
fim se
retorne −1 (c4) 1
Análise de Complexidade
- Melhor Caso: O elemento
é encontrado na primeira posição do vetor. Nesse cenário, o algoritmo realiza apenas uma iteração, verificando a primeira posição, o que resulta em tempo constante, .
- Pior Caso: O elemento
está na última posição do vetor, ou não está presente. Nesse caso, o algoritmo percorre todas as posições do vetor, tornando a execução linear, .