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

22 lines
1.4 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

---
title: Asymptotic Notation
localeTitle: 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:
* [Notação Assintótica](https://learnxinyminutes.com/docs/asymptotic-notation/)