Complejidad de Algoritmos: Tiempo de Ejecución y Clasificación
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 2,72 KB
Complejidad de Algoritmos
Tiempo de Ejecución
La complejidad de un algoritmo describe el tiempo de ejecución de un programa en base a n datos de entrada. Se expresa en términos de T(n), la función de complejidad.
- El tiempo de ejecución de una sentencia simple es T(1).
- Para sentencias de bifurcación (if, case), la complejidad es T(1).
- Para bucles (for, repeat, while) independientes, la complejidad es T(n).
- Para bucles anidados, la complejidad es T(nm), donde m es el número de bucles anidados.
Notación O
El tiempo de ejecución se expresa con la notación O, que ignora factores constantes como:
- El número medio de instrucciones máquina generadas por un compilador.
- El número medio de instrucciones por máquina por segundo ejecutadas por una computadora.