Académique Documents
Professionnel Documents
Culture Documents
FUNDAMENTOS DA
ANÁLISE DA EFICIÊNCIA
DO ALGORITMO
Complemento de Algoritmo e
27/09/2018 Complexidade 1
Resumo
Complemento de Algoritmo e
27/09/2018 Complexidade 2
Análise matemática de
algoritmos não recursivos
Complemento de Algoritmo e
27/09/2018 Complexidade 3
Análise matemática para algoritmos não
recursivos
Procedimento a seguir para análise matemática do algoritmo não
recursivo.
maxElemento(A[0.. n–1])
maxval <– A[0]
para i <-1 até n-1 faça
se A[i] > maxval
maxval <- A[i]
retorna maxval
C pior
( n) 1 (n 1) (i 1) 1 (n i 1)
i 0 j i 1 i 0 i 0
(n 1) (n 2) (n 3) ... 1
(n 1)n n 2 n n 2
O(n 2 )
2 2 2
Complemento de Algoritmo e
27/09/2018 Complexidade 7
Exemplo 3: Multiplicação de Matriz
Complemento de Algoritmo e
27/09/2018 Complexidade 8
Exemplo 3: Multiplicação de Matriz
i 0
Complemento de Algoritmo e
27/09/2018 Complexidade 10
Exemplo 4: Contagem de dígitos binários
Complemento de Algoritmo e
27/09/2018 Complexidade 11
Exemplo 4: Contagem de dígitos binários
binario(n)
cont <- 1
enquanto n > 1 faça
cont <- cont +1
n <- n/2
retorna cont
Complemento de Algoritmo e
27/09/2018 Complexidade 13