13
Complejidad de los Algoritmos Nombre: Sergio Ormeño Asignatura: Análisis de algoritmos Profesora: Pilar Pardo Fecha: 26/03/2014

Complejidad de los algoritmos | Análisis de algoritmos

Embed Size (px)

DESCRIPTION

Complejidad de los algoritmos | Análisis de algoritmos

Citation preview

Page 1: Complejidad de los algoritmos | Análisis de algoritmos

Complejidad de los Algoritmos

Nombre: Sergio Ormeño

Asignatura: Análisis de algoritmos

Profesora: Pilar Pardo

Fecha: 26/03/2014

Page 2: Complejidad de los algoritmos | Análisis de algoritmos

¿Qué es la complejidad de un algoritmo?

Es una medida, la cual se mide en función del tamaño de problema.

Page 3: Complejidad de los algoritmos | Análisis de algoritmos

Se expresa en la cantidad de recursos (tiempo de ejecución y espacio en memoria) que un algoritmo necesita.

El tamaño del problema

Page 4: Complejidad de los algoritmos | Análisis de algoritmos

Es la cantidad de tiempo que necesita el algoritmo para la ejecución de operaciones.

Recurso Tiempo

Page 5: Complejidad de los algoritmos | Análisis de algoritmos

Recurso Espacio

Es la cantidad de memoria requerida que necesita el algoritmo para ejecutarse.

Page 6: Complejidad de los algoritmos | Análisis de algoritmos

Se diferencia de acuerdo a como se le entregue la información.

El comportamiento de un algoritmo

Page 7: Complejidad de los algoritmos | Análisis de algoritmos

los algoritmos se estudian en base a su comportamiento, muy ordenados o muy desordenados.

Page 8: Complejidad de los algoritmos | Análisis de algoritmos

El peor caso

Es cuando realiza las operaciones con el máximo de recursos.

Page 9: Complejidad de los algoritmos | Análisis de algoritmos

El caso promedio

Busca el promedio de operaciones considerando todas las posibles entradas con un tamaño determinado.

Page 10: Complejidad de los algoritmos | Análisis de algoritmos

Tiempo de ejecución

Busca saber como crece el tiempo de ejecución cuando el tamaño de la entrada crece.

Page 11: Complejidad de los algoritmos | Análisis de algoritmos

Notación asintótica

Se basa en analizar la potencia de un algoritmo en condiciones extremas, independiente de la maquina y de la

habilidad del programador .

Page 12: Complejidad de los algoritmos | Análisis de algoritmos

La complejidad es una forma de medir que tan rápido se ejecuta un algoritmo.

Conclusión

Page 13: Complejidad de los algoritmos | Análisis de algoritmos

Conclusión

Su importancia radica en que mientras más grande sea la entrada, los recursos para ejecutarse aumentan.