La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Complejidad Algorítmica: Análisis de algoritmos

Presentaciones similares


Presentación del tema: "Complejidad Algorítmica: Análisis de algoritmos"— Transcripción de la presentación:

1 Complejidad Algorítmica: Análisis de algoritmos
Complejidad Algorítmica: Análisis de Algoritmos Metodología y Tecnología de la Programación II Complejidad Algorítmica: Análisis de algoritmos por Jorge Riera Ledesma Departamento de Estadística, Investigación Operativa Y Computación Universidad de La Laguna

2 Sumario: Referencias Bibliográficas Introducción La Notación O
Complejidad Algorítmica: Análisis de Algoritmos Metodología y Tecnología de la Programación II Sumario: Referencias Bibliográficas Introducción La Notación O Complejidad Temporal y Espacial Series Casos Prácticos Ejercicios

3 Referencias Bibliográficas
Complejidad Algorítmica: Análisis de Algoritmos Metodología y Tecnología de la Programación II Referencias Bibliográficas Aho, Hopcroft y Ullman, Data Structures and Algorithms, Addison-Wesley, 1983 Aho, Hopcroft y Ullman, The Design and Analysis of Computer Algorithms, Addison-Wesley, 1974 Cormen, Leiserson, Rivest, Stein Introduction to Algorithms, MIT Press, 1990 Mamber, Introduction to Algorithms, a creative approach., Addison-Wesley, 1989

4 Complejidad Algorítmica: Análisis de Algoritmos Metodología y Tecnología de la Programación II
Introducción El Tiempo de ejecución varía con el tamaño de la entrada y suele ser una función monótona. El caso promedio es difícil de analizar Nos centraremos en el caso peor por: -Fácil obtención -Se acerca al caso promedio

5 Introducción Análisis Experimental
Complejidad Algorítmica: Análisis de Algoritmos Metodología y Tecnología de la Programación II Introducción Análisis Experimental Escribir un programa que implemente el algoritmo. Utilizar un método fiable para medir el tiempo de ejecución de forma precisa. Ejecutar el programa variando el tamaño y la composición.

6 Complejidad Algorítmica: Análisis de Algoritmos Metodología y Tecnología de la Programación II
Introducción

7 La Notación O (O mayúscula)
Complejidad Algorítmica: Análisis de Algoritmos Metodología y Tecnología de la Programación II La Notación O (O mayúscula) Se dice que g(n) es de orden O(f)n) si existe una constante c y un número N tal que para n > N se tiene Ejemplo:

8 La Notación O (O mayúscula)
Complejidad Algorítmica: Análisis de Algoritmos Metodología y Tecnología de la Programación II La Notación O (O mayúscula) Sentencia While Sentencia For Sentencia If


Descargar ppt "Complejidad Algorítmica: Análisis de algoritmos"

Presentaciones similares


Anuncios Google