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

1.4 KiB
Raw Blame History

title localeTitle
Asymptotic Notation Notación asintótica

Notación asintótica

¿Cómo medimos el valor de rendimiento de los algoritmos?

Considere cómo el tiempo es uno de nuestros recursos más valiosos. En computación, podemos medir el rendimiento con la cantidad de tiempo que lleva completar un proceso. Si los datos procesados por dos algoritmos son los mismos, podemos decidir la mejor implementación para resolver un problema.

Hacemos esto definiendo los límites matemáticos de un algoritmo. Estas son las grandes O, las grandes omega y las grandes theta, o las notaciones asintóticas de un algoritmo. En una gráfica, la O grande sería la más larga que podría tomar un algoritmo para un conjunto de datos dado, o el "límite superior". Big-omega es como lo opuesto a big-O, el "límite inferior". Ahí es donde el algoritmo alcanza su velocidad máxima para cualquier conjunto de datos. Big theta es el valor de rendimiento exacto del algoritmo o un rango útil entre límites superiores e inferiores estrechos.

Algunos ejemplos:

  • "La entrega estará allí dentro de su vida". (grande-O, límite superior)
  • "Puedo pagarte al menos un dólar". (Big-Omega, límite inferior)
  • "El máximo hoy será de 25ºC y el mínimo de 19ºC". (Big-Theta, estrecho)
  • "Es un kilómetro a pie de la playa". (Big-Theta, exacto)

Más información: