SlideShare una empresa de Scribd logo
1 de 15
Complejidad de
un algoritmo
Alumno: Samuel Muñoz
¿Qué es una complejidad de
algoritmo?
• es una “MEDIDA” que hace
referencia al tiempo y uso que
consume un programa en un
dispositivo determinado
La complejidad de un algoritmo se vera
estrictamente reflejada por el tamaño de
lo que uno desea realizar
•El espacio donde se trabajara en el algoritmo es
uno de los factores a respetar ya que hace
referencia a la memoria que se utilizara, por
ende es una limitante
Si fuese tiempo hace
referencia a lo que tarde el
algoritmo en ejecutarse
Los algoritmo
se comportan
de acuerdo a
la cantidad y
al como se le
entregue la
información a
trabajar
Siempre es conveniente analizar y/o
estudiar los algoritmos con el fin de saber
como funcionan y de esta manera
entenderlos mejor.
Complejidad del Peor caso
• El peor caso nos dará a conocer la cantidad
de operaciones que serán necesarias para
llegar a concretar una solución.
Complejidad del caso promedio
• En este caso se busca el
promedio de
operaciones realizadas
para la solución de un
problema “X”
dependiendo de las
entradas con las que
este trabaje
Complejidad mejor caso
• Corresponde al caso que con la menor cantidad de
tareas o menor tiempo se logra el resultado esperado
Tiempo de ejecución
-Es el principal interés del análisis de algoritmos
-Dependerá de la cantidad de instrucciones que realiza el algoritmo
-Se denota como T(n)
-El tiempo total es l
a suma de los tiempos de cada instrucción
Tiempo total = tiempo (instrucción 1) + tiempo (instrucción 2) +... + tiempo (instrucción k)
GENERALMENTE LOS PROBLEMAS PEQUEÑOS NO SON MAYORMENTE
COMPLICADOS EN SOLUCIONAR, SIN EMBARGO LOS PROBLEMAS
GRANDES REQUIEREN DE UN BUEN ANALISIS PARA SU RESOLUCION
Es por esto que siempre debemos estar estudiando el comportamiento de
los algoritmos…
Siempre es de
importancia analizar la
potencia de los
algoritmos esto fuera
de la potencia de HW
que este disponible
• Es una notación matemática usada en algoritmos que indica el
comportamiento límite de una función. A este tipo de notación se
le llama "notación asintótica", "notación Landau" o "notación Big
O".
¿Qué es
asintótica?
• Complejidad Terminología
• O(1) Complejidad constante
• O(log n) Complejidad logarítmica
• O(n) Complejidad lineal
• O(n log n) Complejidad n log n
• O(n^b) Complejidad polinómica
• O(b^n) Complejidad exponencial
• O(n!) Complejidad factorial

Más contenido relacionado

La actualidad más candente

Análisis de algoritmos [recuperado]
Análisis de algoritmos [recuperado]Análisis de algoritmos [recuperado]
Análisis de algoritmos [recuperado]Joaquín Contreras
 
Unidad 7 analisis de algoritmo
Unidad 7 analisis de algoritmoUnidad 7 analisis de algoritmo
Unidad 7 analisis de algoritmoEnrique2194
 
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOSUNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOSLuiS YmAY
 
Complejidad de los algoritmos | Análisis de algoritmos
Complejidad de los algoritmos | Análisis de algoritmosComplejidad de los algoritmos | Análisis de algoritmos
Complejidad de los algoritmos | Análisis de algoritmosSergio Ormeño
 
Analisis de Algoritmos
Analisis de AlgoritmosAnalisis de Algoritmos
Analisis de Algoritmoszygdiaz
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAdamari Cortes
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmoleobasss
 
Analisis de algoritmo
Analisis de algoritmoAnalisis de algoritmo
Analisis de algoritmopaloma veloso
 
Walter stiven tafur 1003 algoritmos
Walter stiven tafur 1003 algoritmosWalter stiven tafur 1003 algoritmos
Walter stiven tafur 1003 algoritmoswalteray10
 
Juan david collazos y caldas
Juan david collazos y caldasJuan david collazos y caldas
Juan david collazos y caldasjuandaco2000
 

La actualidad más candente (18)

Análisis de algoritmos [recuperado]
Análisis de algoritmos [recuperado]Análisis de algoritmos [recuperado]
Análisis de algoritmos [recuperado]
 
Complejidad del algoritmo
Complejidad del algoritmo Complejidad del algoritmo
Complejidad del algoritmo
 
Unidad 7 analisis de algoritmo
Unidad 7 analisis de algoritmoUnidad 7 analisis de algoritmo
Unidad 7 analisis de algoritmo
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOSUNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
 
Unidad 5. Recursión
Unidad 5. RecursiónUnidad 5. Recursión
Unidad 5. Recursión
 
Complejidad de los algoritmos | Análisis de algoritmos
Complejidad de los algoritmos | Análisis de algoritmosComplejidad de los algoritmos | Análisis de algoritmos
Complejidad de los algoritmos | Análisis de algoritmos
 
Analisis de Algoritmos
Analisis de AlgoritmosAnalisis de Algoritmos
Analisis de Algoritmos
 
Analisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacioAnalisis de algoritmos complejidad en tiempo y espacio
Analisis de algoritmos complejidad en tiempo y espacio
 
Recursividad
RecursividadRecursividad
Recursividad
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Analisis de algoritmo
Analisis de algoritmoAnalisis de algoritmo
Analisis de algoritmo
 
Algoritmica terminado
Algoritmica terminadoAlgoritmica terminado
Algoritmica terminado
 
algoritmica
algoritmicaalgoritmica
algoritmica
 
Walter stiven tafur 1003 algoritmos
Walter stiven tafur 1003 algoritmosWalter stiven tafur 1003 algoritmos
Walter stiven tafur 1003 algoritmos
 
Elvin omar moreno
Elvin omar morenoElvin omar moreno
Elvin omar moreno
 
Juan david collazos y caldas
Juan david collazos y caldasJuan david collazos y caldas
Juan david collazos y caldas
 

Destacado

Orientacion de actividades segun plan de estudios
Orientacion de actividades segun plan de estudiosOrientacion de actividades segun plan de estudios
Orientacion de actividades segun plan de estudiosmabesierradiaz
 
Exp. de revista
Exp. de revistaExp. de revista
Exp. de revistaJuan Reyes
 
Proyecto de aula 2014
Proyecto de aula 2014 Proyecto de aula 2014
Proyecto de aula 2014 Betel Gómez
 
Introduccion a ingieneria_de_sistemas ultimos temas
Introduccion a ingieneria_de_sistemas ultimos temas Introduccion a ingieneria_de_sistemas ultimos temas
Introduccion a ingieneria_de_sistemas ultimos temas Romario Miranda Paternina
 
Saludo navidad 2012
Saludo navidad 2012Saludo navidad 2012
Saludo navidad 2012gfgonzalo
 
Síntesis curricular. Maria A. Perdomo B.
Síntesis curricular. Maria A. Perdomo B. Síntesis curricular. Maria A. Perdomo B.
Síntesis curricular. Maria A. Perdomo B. Andreina Perdomo B.
 
Nuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointNuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointsilvanarisitas
 
Captiulo 7 y 8
Captiulo 7 y 8Captiulo 7 y 8
Captiulo 7 y 8Odilia-Ch
 
Estrategias de marketing_UFT_Grupo6
Estrategias de marketing_UFT_Grupo6Estrategias de marketing_UFT_Grupo6
Estrategias de marketing_UFT_Grupo6anayanzi
 

Destacado (20)

Presentación analisis de algoritmo
Presentación analisis de algoritmoPresentación analisis de algoritmo
Presentación analisis de algoritmo
 
Hoja de vida unach. ultimo
Hoja de vida unach.  ultimoHoja de vida unach.  ultimo
Hoja de vida unach. ultimo
 
Mi familia y yo...
Mi familia y yo...  Mi familia y yo...
Mi familia y yo...
 
Orientacion de actividades segun plan de estudios
Orientacion de actividades segun plan de estudiosOrientacion de actividades segun plan de estudios
Orientacion de actividades segun plan de estudios
 
Como insertar un power point
Como insertar un power pointComo insertar un power point
Como insertar un power point
 
Exp. de revista
Exp. de revistaExp. de revista
Exp. de revista
 
Comite de trabajo
Comite de trabajoComite de trabajo
Comite de trabajo
 
Historia internet
Historia internetHistoria internet
Historia internet
 
Proyecto de aula 2014
Proyecto de aula 2014 Proyecto de aula 2014
Proyecto de aula 2014
 
Introduccion a ingieneria_de_sistemas ultimos temas
Introduccion a ingieneria_de_sistemas ultimos temas Introduccion a ingieneria_de_sistemas ultimos temas
Introduccion a ingieneria_de_sistemas ultimos temas
 
Saludo navidad 2012
Saludo navidad 2012Saludo navidad 2012
Saludo navidad 2012
 
Síntesis curricular. Maria A. Perdomo B.
Síntesis curricular. Maria A. Perdomo B. Síntesis curricular. Maria A. Perdomo B.
Síntesis curricular. Maria A. Perdomo B.
 
38 hidrodinamica
38 hidrodinamica38 hidrodinamica
38 hidrodinamica
 
Nuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power pointNuevo presentación de microsoft office power point
Nuevo presentación de microsoft office power point
 
Protestas campesinas
Protestas campesinasProtestas campesinas
Protestas campesinas
 
Los video juegos
Los video juegosLos video juegos
Los video juegos
 
WorkShop - Aprendiendo Haciendo
WorkShop - Aprendiendo HaciendoWorkShop - Aprendiendo Haciendo
WorkShop - Aprendiendo Haciendo
 
Captiulo 7 y 8
Captiulo 7 y 8Captiulo 7 y 8
Captiulo 7 y 8
 
Estrategias de marketing_UFT_Grupo6
Estrategias de marketing_UFT_Grupo6Estrategias de marketing_UFT_Grupo6
Estrategias de marketing_UFT_Grupo6
 
Historia del E-mail
Historia del E-mailHistoria del E-mail
Historia del E-mail
 

Similar a Presentacion para analisis de algoritmo

Similar a Presentacion para analisis de algoritmo (20)

AnáLisis De Algoritmos1
AnáLisis De Algoritmos1AnáLisis De Algoritmos1
AnáLisis De Algoritmos1
 
AnáLisis De Algoritmos1
AnáLisis De Algoritmos1AnáLisis De Algoritmos1
AnáLisis De Algoritmos1
 
Que es la complejidad de un algoritmo
Que es la complejidad de un algoritmoQue es la complejidad de un algoritmo
Que es la complejidad de un algoritmo
 
Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmos
 
Cap2.1
Cap2.1Cap2.1
Cap2.1
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmos
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Estructura de dato unidad 7
Estructura de dato unidad 7Estructura de dato unidad 7
Estructura de dato unidad 7
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmo
 
Teoría de complejidad computacional (tcc)
Teoría de complejidad computacional (tcc)Teoría de complejidad computacional (tcc)
Teoría de complejidad computacional (tcc)
 
analisis de los algoritmos
analisis de los algoritmosanalisis de los algoritmos
analisis de los algoritmos
 
Que es la complejidad del algotirmo
Que es la complejidad del algotirmoQue es la complejidad del algotirmo
Que es la complejidad del algotirmo
 
Análisis de algoritmo 1
Análisis de algoritmo 1Análisis de algoritmo 1
Análisis de algoritmo 1
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmos
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 

Presentacion para analisis de algoritmo

  • 2. ¿Qué es una complejidad de algoritmo? • es una “MEDIDA” que hace referencia al tiempo y uso que consume un programa en un dispositivo determinado
  • 3. La complejidad de un algoritmo se vera estrictamente reflejada por el tamaño de lo que uno desea realizar
  • 4. •El espacio donde se trabajara en el algoritmo es uno de los factores a respetar ya que hace referencia a la memoria que se utilizara, por ende es una limitante
  • 5. Si fuese tiempo hace referencia a lo que tarde el algoritmo en ejecutarse
  • 6. Los algoritmo se comportan de acuerdo a la cantidad y al como se le entregue la información a trabajar
  • 7. Siempre es conveniente analizar y/o estudiar los algoritmos con el fin de saber como funcionan y de esta manera entenderlos mejor.
  • 8. Complejidad del Peor caso • El peor caso nos dará a conocer la cantidad de operaciones que serán necesarias para llegar a concretar una solución.
  • 9. Complejidad del caso promedio • En este caso se busca el promedio de operaciones realizadas para la solución de un problema “X” dependiendo de las entradas con las que este trabaje
  • 10. Complejidad mejor caso • Corresponde al caso que con la menor cantidad de tareas o menor tiempo se logra el resultado esperado
  • 11. Tiempo de ejecución -Es el principal interés del análisis de algoritmos -Dependerá de la cantidad de instrucciones que realiza el algoritmo -Se denota como T(n) -El tiempo total es l a suma de los tiempos de cada instrucción Tiempo total = tiempo (instrucción 1) + tiempo (instrucción 2) +... + tiempo (instrucción k)
  • 12. GENERALMENTE LOS PROBLEMAS PEQUEÑOS NO SON MAYORMENTE COMPLICADOS EN SOLUCIONAR, SIN EMBARGO LOS PROBLEMAS GRANDES REQUIEREN DE UN BUEN ANALISIS PARA SU RESOLUCION Es por esto que siempre debemos estar estudiando el comportamiento de los algoritmos…
  • 13. Siempre es de importancia analizar la potencia de los algoritmos esto fuera de la potencia de HW que este disponible
  • 14. • Es una notación matemática usada en algoritmos que indica el comportamiento límite de una función. A este tipo de notación se le llama "notación asintótica", "notación Landau" o "notación Big O". ¿Qué es asintótica?
  • 15. • Complejidad Terminología • O(1) Complejidad constante • O(log n) Complejidad logarítmica • O(n) Complejidad lineal • O(n log n) Complejidad n log n • O(n^b) Complejidad polinómica • O(b^n) Complejidad exponencial • O(n!) Complejidad factorial