1. Introdução
-
o que é um algoritmo rápido?
2. Análise de algoritmos
exemplo 1:
encontrar o maior elemento da lista
-
ignorando o O(1)
exemplo 2:
encontrar o segundo maior elemento
-
ignorando as constantes multiplicativas
exemplo 3:
verificando se o k está na lista ou não
-
analisando o pior caso
exemplo 4:
verificando se existe elemento repetido
-
fazendo a análise mais ou menos ...
exemplo 5:
procurando um par com soma k
-
uma diferença que faz a diferença ...
exemplo 6:
trabalhando com duas listas
-
uma esperteza que faz a diferença ...