SlideShare uma empresa Scribd logo
1 de 12
Se asocia a el tiempo que se demora en
ejecutarse el algoritmo
De acuerdo al Espacio!
Se refiere a cuanta memoria ocupara
para su ejecución.
Tiempo de ejecución.
Cuando el tamaño del algoritmo crece la
función para medir esta complejidad se
denota como T(n)
• Se necesita Analizar la potencia de un algoritmo y la
rapidez de un algoritmo mas allá de la maquina en la que se
encuentre, y mas allá de las personas que lo manejen(codifiquen)
La notacion asintotica se enfoca mas en los
problemas mayores.
Ya que los problemas menores se les pueden
aplicar muchas soluciones
Por eso se estudia el comportamiento del algoritmo
dependiendo del tamaño del problema
• Matematicamente es cuando
•N tiende a infinito
• Es decir es un comportamiento
Asintotico
• Se emplea esta notacion para categorizar y
comparar los algoritmos, también para medir
su rendimiento
Complejidad Terminologia
O(1) Complejidad Constante
0(n^2) Complejidad Cuadratica
O(log n) Complejidad Logaritmica
O(n) Complejidad Lineal
O(n log n) Complejidad Casi-Lineal
O(n^b) Complegidad polinomica
O(b^n) Complejidad exponencial
O(n!) Complejidad Factorial
Análisis de la complejidad algorítmica y notación asintótica O(n

Mais conteúdo relacionado

Mais procurados

Informe algoritmos de busqueda
Informe algoritmos de busquedaInforme algoritmos de busqueda
Informe algoritmos de busquedaGonzalo Retamal
 
Teoría de complejidad computacional (tcc).pptx
Teoría de complejidad computacional (tcc).pptxTeoría de complejidad computacional (tcc).pptx
Teoría de complejidad computacional (tcc).pptxYared Redman
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turingAnel Sosa
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPUEduardo Suarez
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilJosé Antonio Sandoval Acosta
 
Maquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e IrresolubilidadMaquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e Irresolubilidadlluis31
 
Recursividad Con C#
Recursividad Con C#Recursividad Con C#
Recursividad Con C#rezzaca
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificaciónAlex Uhu Colli
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Analisis de recurrencia
Analisis de recurrenciaAnalisis de recurrencia
Analisis de recurrenciaFernando Solis
 
Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserciónAlvaro Enrique Ruano
 
Introducción a Geometría Computacional
Introducción a  Geometría ComputacionalIntroducción a  Geometría Computacional
Introducción a Geometría ComputacionalMiguel Sancho
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaRolf Pinto
 

Mais procurados (20)

Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Informe algoritmos de busqueda
Informe algoritmos de busquedaInforme algoritmos de busqueda
Informe algoritmos de busqueda
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Teoría de complejidad computacional (tcc).pptx
Teoría de complejidad computacional (tcc).pptxTeoría de complejidad computacional (tcc).pptx
Teoría de complejidad computacional (tcc).pptx
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 
Div, idiv, Neg ensamblador
Div, idiv, Neg ensambladorDiv, idiv, Neg ensamblador
Div, idiv, Neg ensamblador
 
Tabla de símbolos
Tabla de símbolosTabla de símbolos
Tabla de símbolos
 
Maquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e IrresolubilidadMaquina de turing y resolubilidad e Irresolubilidad
Maquina de turing y resolubilidad e Irresolubilidad
 
Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
Recursividad Con C#
Recursividad Con C#Recursividad Con C#
Recursividad Con C#
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Procesamiento segmentado
Procesamiento segmentado   Procesamiento segmentado
Procesamiento segmentado
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Analisis de recurrencia
Analisis de recurrenciaAnalisis de recurrencia
Analisis de recurrencia
 
Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserción
 
Introducción a Geometría Computacional
Introducción a  Geometría ComputacionalIntroducción a  Geometría Computacional
Introducción a Geometría Computacional
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad Algoritmica
 

Semelhante a Análisis de la complejidad algorítmica y notación asintótica O(n

Semelhante a Análisis de la complejidad algorítmica y notación asintótica O(n (20)

Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmos
 
Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmos
 
Cap2.1
Cap2.1Cap2.1
Cap2.1
 
Presentacion para analisis de algoritmo
Presentacion para analisis de algoritmoPresentacion para analisis de algoritmo
Presentacion para analisis de algoritmo
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis 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
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmo
 
Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmos
 
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
 
Análisis de algoritmo 1
Análisis de algoritmo 1Análisis de algoritmo 1
Análisis de algoritmo 1
 
Analisis de algoritmo
Analisis de algoritmoAnalisis de algoritmo
Analisis de algoritmo
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Cap1.3
Cap1.3Cap1.3
Cap1.3
 
Manual estructura de_datos_2010___h._caselli_g
Manual estructura de_datos_2010___h._caselli_gManual estructura de_datos_2010___h._caselli_g
Manual estructura de_datos_2010___h._caselli_g
 
La complejidad en los algoritmos
La complejidad en los algoritmosLa complejidad en los algoritmos
La complejidad en los algoritmos
 
Manual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosManual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datos
 
Presentación1
Presentación1Presentación1
Presentación1
 

Análisis de la complejidad algorítmica y notación asintótica O(n

  • 1.
  • 2.
  • 3.
  • 4. Se asocia a el tiempo que se demora en ejecutarse el algoritmo
  • 5. De acuerdo al Espacio! Se refiere a cuanta memoria ocupara para su ejecución.
  • 6. Tiempo de ejecución. Cuando el tamaño del algoritmo crece la función para medir esta complejidad se denota como T(n)
  • 7. • Se necesita Analizar la potencia de un algoritmo y la rapidez de un algoritmo mas allá de la maquina en la que se encuentre, y mas allá de las personas que lo manejen(codifiquen)
  • 8. La notacion asintotica se enfoca mas en los problemas mayores. Ya que los problemas menores se les pueden aplicar muchas soluciones
  • 9. Por eso se estudia el comportamiento del algoritmo dependiendo del tamaño del problema • Matematicamente es cuando •N tiende a infinito • Es decir es un comportamiento Asintotico
  • 10. • Se emplea esta notacion para categorizar y comparar los algoritmos, también para medir su rendimiento
  • 11. Complejidad Terminologia O(1) Complejidad Constante 0(n^2) Complejidad Cuadratica O(log n) Complejidad Logaritmica O(n) Complejidad Lineal O(n log n) Complejidad Casi-Lineal O(n^b) Complegidad polinomica O(b^n) Complejidad exponencial O(n!) Complejidad Factorial