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

Priority Scheduling
Priority Scheduling  Priority Scheduling
Priority Scheduling JawadHaider36
 
Introduction to Algorithms Complexity Analysis
Introduction to Algorithms Complexity Analysis Introduction to Algorithms Complexity Analysis
Introduction to Algorithms Complexity Analysis Dr. Pankaj Agarwal
 
Los sistemas en el contexto de la solución
Los sistemas en el contexto de la soluciónLos sistemas en el contexto de la solución
Los sistemas en el contexto de la soluciónLeonardo Alipazaga
 
Algorithm analysis
Algorithm analysisAlgorithm analysis
Algorithm analysissumitbardhan
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salidaDavid Martinez
 
Lecture 4 principles of parallel algorithm design updated
Lecture 4   principles of parallel algorithm design updatedLecture 4   principles of parallel algorithm design updated
Lecture 4 principles of parallel algorithm design updatedVajira Thambawita
 
5.2 divide and conquer
5.2 divide and conquer5.2 divide and conquer
5.2 divide and conquerKrish_ver2
 
Clase 1 Y 2 Introducción a las Ciencias de la Complejidad
Clase 1 Y 2 Introducción a las Ciencias de la ComplejidadClase 1 Y 2 Introducción a las Ciencias de la Complejidad
Clase 1 Y 2 Introducción a las Ciencias de la ComplejidadAndres Schuschny, Ph.D
 
Analysis and Design of Algorithms
Analysis and Design of AlgorithmsAnalysis and Design of Algorithms
Analysis and Design of AlgorithmsBulbul Agrawal
 
Operating Systems - "Chapter 5 Process Synchronization"
Operating Systems - "Chapter 5 Process Synchronization"Operating Systems - "Chapter 5 Process Synchronization"
Operating Systems - "Chapter 5 Process Synchronization"Ra'Fat Al-Msie'deen
 
how to calclute time complexity of algortihm
how to calclute time complexity of algortihmhow to calclute time complexity of algortihm
how to calclute time complexity of algortihmSajid Marwat
 
Algorithm And analysis Lecture 03& 04-time complexity.
 Algorithm And analysis Lecture 03& 04-time complexity. Algorithm And analysis Lecture 03& 04-time complexity.
Algorithm And analysis Lecture 03& 04-time complexity.Tariq Khan
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosLuis Dario Gomez
 
Amortized Analysis of Algorithms
Amortized Analysis of Algorithms Amortized Analysis of Algorithms
Amortized Analysis of Algorithms sathish sak
 

Mais procurados (20)

Priority Scheduling
Priority Scheduling  Priority Scheduling
Priority Scheduling
 
Introduction to Algorithms Complexity Analysis
Introduction to Algorithms Complexity Analysis Introduction to Algorithms Complexity Analysis
Introduction to Algorithms Complexity Analysis
 
Introducción a la Teoría General de Sistemas
Introducción a la Teoría General de SistemasIntroducción a la Teoría General de Sistemas
Introducción a la Teoría General de Sistemas
 
Problema de las jarras
Problema de las jarrasProblema de las jarras
Problema de las jarras
 
Los sistemas en el contexto de la solución
Los sistemas en el contexto de la soluciónLos sistemas en el contexto de la solución
Los sistemas en el contexto de la solución
 
Chap8 slides
Chap8 slidesChap8 slides
Chap8 slides
 
Algorithm analysis
Algorithm analysisAlgorithm analysis
Algorithm analysis
 
Parallel Algorithms
Parallel AlgorithmsParallel Algorithms
Parallel Algorithms
 
Las clases P NP y NP completo
Las clases P NP y NP completoLas clases P NP y NP completo
Las clases P NP y NP completo
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
Lecture 4 principles of parallel algorithm design updated
Lecture 4   principles of parallel algorithm design updatedLecture 4   principles of parallel algorithm design updated
Lecture 4 principles of parallel algorithm design updated
 
5.2 divide and conquer
5.2 divide and conquer5.2 divide and conquer
5.2 divide and conquer
 
Clase 1 Y 2 Introducción a las Ciencias de la Complejidad
Clase 1 Y 2 Introducción a las Ciencias de la ComplejidadClase 1 Y 2 Introducción a las Ciencias de la Complejidad
Clase 1 Y 2 Introducción a las Ciencias de la Complejidad
 
Analysis and Design of Algorithms
Analysis and Design of AlgorithmsAnalysis and Design of Algorithms
Analysis and Design of Algorithms
 
Operating Systems - "Chapter 5 Process Synchronization"
Operating Systems - "Chapter 5 Process Synchronization"Operating Systems - "Chapter 5 Process Synchronization"
Operating Systems - "Chapter 5 Process Synchronization"
 
Analysis of algorithm
Analysis of algorithmAnalysis of algorithm
Analysis of algorithm
 
how to calclute time complexity of algortihm
how to calclute time complexity of algortihmhow to calclute time complexity of algortihm
how to calclute time complexity of algortihm
 
Algorithm And analysis Lecture 03& 04-time complexity.
 Algorithm And analysis Lecture 03& 04-time complexity. Algorithm And analysis Lecture 03& 04-time complexity.
Algorithm And analysis Lecture 03& 04-time complexity.
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativos
 
Amortized Analysis of Algorithms
Amortized Analysis of Algorithms Amortized Analysis of Algorithms
Amortized Analysis of Algorithms
 

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