freeCodeCamp/guide/portuguese/computer-science/notation/asymptotic-notation/index.md

1.4 KiB
Raw Blame History

title localeTitle
Asymptotic Notation Notação Assintótica

Notação Assintótica

Como medimos o valor de desempenho de algoritmos?

Considere como o tempo é um dos nossos recursos mais valiosos. Na computação, podemos medir o desempenho com o tempo que um processo leva para ser concluído. Se os dados processados por dois algoritmos forem os mesmos, podemos decidir sobre a melhor implementação para resolver um problema.

Fazemos isso definindo os limites matemáticos de um algoritmo. Estas são as notações big-O, big-omega e big-theta, ou as notações assintóticas de um algoritmo. Em um gráfico, o big-O seria o mais longo que um algoritmo poderia usar para qualquer dado conjunto de dados, ou o "limite superior". Big-omega é como o oposto de big-O, o "limite inferior". É aí que o algoritmo atinge sua velocidade máxima para qualquer conjunto de dados. Teta grande é o valor de desempenho exato do algoritmo ou um intervalo útil entre os limites superiores e inferiores estreitos.

Alguns exemplos:

  • "A entrega estará lá dentro da sua vida." (grande-O, limite superior)
  • "Eu posso te pagar pelo menos um dólar." (big-omega, limite inferior)
  • "A alta hoje será de 25ºC e a baixa será de 19ºC." (grande-teta, estreito)
  • "É um quilômetro a pé da praia." (grande-teta, exato)

Mais Informações: