El costo asintótico, o notación matemática , describe el comportamiento limitante de una función ya que su argumento tiende al infinito, es decir, su tasa de crecimiento.O
La función en sí misma, por ejemplo, el número de comparaciones y / o intercambios, puede ser diferente para dos algoritmos con el mismo costo asintótico, siempre que crezcan con la misma tasa.
Más específicamente, la ordenación de burbujas requiere, en promedio, intercambios por entrada (cada entrada se mueve en función de los elementos desde su posición inicial a su posición final, y cada intercambio implica dos entradas), mientras que la selección de selección requiere solo (una vez que se ha encontrado el mínimo / máximo, se intercambia una vez al final de la matriz).1n/41
En términos del número de comparaciones, la clasificación de burbujas requiere comparaciones, donde es la distancia máxima entre la posición inicial de una entrada y su posición final, que generalmente es mayor que para valores iniciales distribuidos uniformemente. Sin embargo, la selección de selección siempre requiere comparaciones.k n / 2 ( n - 1 ) × ( n - 2 ) / 2k×nkn/2(n−1)×(n−2)/2
En resumen, el límite asintótico le brinda una buena idea de cómo crecen los costos de un algoritmo con respecto al tamaño de entrada, pero no dice nada sobre el rendimiento relativo de diferentes algoritmos dentro del mismo conjunto.