TIEMPO DE EJECUCIÓN

El tiempo empleado por el algoritmo se mide en pasos. El costo depende del tamaño de los datos. Se debe de tener en consideración tres posibles casos:


• El Caso Promedio
• El Mejor Caso
• El Peor Caso

El tiempo requerido por un algoritmo está en función del tamaño de los datos. Por esta razón la complejidad temporal se expresa de la siguiente forma:

T(n)

Dependiendo del problema, el tamaño del dato representa cosas diferentes:

• El número en sí
• El número de dígitos o elementos que lo compone.

Ejemplo 1: Algoritmo de suma lenta

while (b>0) {
a =a+1;
b =b-1;
}

En este caso T=T(b).

Habitualmente todos los algoritmos contienen alguna sentencia condicional o selectiva, haciendo que las sentencias ejecutadas dependan de la condición lógica, esto hace que aparezca más de un valor para T(N), es por ello que debemos hablar de un rango de valores:

Tmin(N)<T(N)<Tmax(N)

Estos extremos son llamados "el peor caso" y "el mejor caso" y entre ambos se puede hallar "el caso promedio" o el más frecuente, siendo este el más difícil de estudiar; nos centraremos en el peor caso por ser de fácil cálculo y se acerca al caso promedio, brindándonos una medida pesimista pero fiable.