SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Jonathan Higuera
Complejidad de Algoritmos
COMPLEJIDAD DE UN
ALGORITMO
• La complejidad de un algoritmo depende del
tamaño del problema que deseamos resolver
Entonces se puede diferir que la
complejidad de un algoritmo se puede
medir en relación a la cantidad de
TIEMPO y ESPACIO que un
algoritmo necesita
Entonces la
complejida
d es la
cantidad de
tiempo en
que se
demora el
algoritmo
para la
ejecución
de la
operación
TIEMPO como factor
ENTONCES LA
COMPLEJIDA
ESTA EN LA
MEMORIA QUE
SE REQUIERE
PARA
EJECUTARLA
Si uno de los recursos es
el espacio …
CADA UNO DE LOS
ALGORITMOS SE COMPORTARA
DIFERENTE DEPENDIENDO DE
LOS DATOS DE ENTRADA QUE
SE LE ENTREGA
• Los algoritmos se comportan de distinta
manera de acuerdo a como se les ingrese la
información.
• Por esto es necesario analizar como se
comportan en los casos extremos, utilizando
datos muy ordenados o datos muy
desordenados.
VARIABLES DE ENTRADA
PEOR CASO
El peor caso consiste en verificar cuántas
operaciones tienen que realizar los
algoritmos para llegar a la solución, entre
más operaciones se hagan el caso es peor
CASO PROMEDIO
Se Busca un promedio de operaciones
que se realizan para la solución de un
problema. Se considera todas las
entradas posibles con un tamaño
determinado
Mejor Caso
El mejor caso, es aquel en el que el
algoritmo utiliza la menor cantidad
de recursos (tiempo, por ejemplo)
para solucionar el problema.
Cuando el tamaño de una entrada
crece, la función para medir dicha
complejidad es denotada como T(n)
Tiempo de Ejecución.
Se analiza el
Comportamiento del
algoritmo cuando n
(tamaño) tiende a
infinito
Notación Asintótica
La complejidad del algoritmo se
denota con Big-0
O(1) Complejidad constante
O(n2) Complejidad cuadrática
O(log n) Complejidad logarítmica
O(n) Complejidad lineal
O(n log n) Complejidad casi-lineal
O(n^b) Complejidad polinómica
O(b^n) Complejidad exponencial
O(n!) Complejidad factorial

Más contenido relacionado

Similar a Complejidad de algoritmos2

Clasificacion de los problemas (1)
Clasificacion de los problemas (1)Clasificacion de los problemas (1)
Clasificacion de los problemas (1)
Patricia Correa
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power point
Michael Hinojosa
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
rvargass
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
rvargass
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power point
Michael Hinojosa
 
Presentacion para analisis de algoritmo
Presentacion para analisis de algoritmoPresentacion para analisis de algoritmo
Presentacion para analisis de algoritmo
Samet A Muñoz M
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
leobasss
 
Algoritmos complejos
Algoritmos complejosAlgoritmos complejos
Algoritmos complejos
aparedesurra
 

Similar a Complejidad de algoritmos2 (20)

Análisis de algoritmos
Análisis de algoritmosAnálisis de algoritmos
Análisis de algoritmos
 
Clasificacion de los problemas (1)
Clasificacion de los problemas (1)Clasificacion de los problemas (1)
Clasificacion de los problemas (1)
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power point
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power point
 
Presentacion para analisis de algoritmo
Presentacion para analisis de algoritmoPresentacion para analisis de algoritmo
Presentacion para analisis de algoritmo
 
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
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
El algoritmo y su complejidad
El algoritmo y su complejidadEl algoritmo y su complejidad
El algoritmo y su complejidad
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Ppt complejidad
Ppt complejidadPpt complejidad
Ppt complejidad
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
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
 
Clase uno
Clase unoClase uno
Clase uno
 
Algoritmos complejos
Algoritmos complejosAlgoritmos complejos
Algoritmos complejos
 
3.2.5 Complejidad algorítmica.pptx
3.2.5 Complejidad algorítmica.pptx3.2.5 Complejidad algorítmica.pptx
3.2.5 Complejidad algorítmica.pptx
 

Más de Jonathan Higuera

Más de Jonathan Higuera (7)

Tipos de problemas cuadro
Tipos de problemas cuadroTipos de problemas cuadro
Tipos de problemas cuadro
 
Tipos de problemas
Tipos de problemasTipos de problemas
Tipos de problemas
 
Tabla de comparación
Tabla de comparación Tabla de comparación
Tabla de comparación
 
Heapsort
HeapsortHeapsort
Heapsort
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Tabla de comparación algoritmo de la torre de Hanoi
Tabla de comparación algoritmo de la torre de Hanoi Tabla de comparación algoritmo de la torre de Hanoi
Tabla de comparación algoritmo de la torre de Hanoi
 
Cuadro Comparativo de Algoritmos
Cuadro Comparativo de AlgoritmosCuadro Comparativo de Algoritmos
Cuadro Comparativo de Algoritmos
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 

Complejidad de algoritmos2

  • 2. COMPLEJIDAD DE UN ALGORITMO • La complejidad de un algoritmo depende del tamaño del problema que deseamos resolver
  • 3. Entonces se puede diferir que la complejidad de un algoritmo se puede medir en relación a la cantidad de TIEMPO y ESPACIO que un algoritmo necesita
  • 4. Entonces la complejida d es la cantidad de tiempo en que se demora el algoritmo para la ejecución de la operación TIEMPO como factor
  • 5. ENTONCES LA COMPLEJIDA ESTA EN LA MEMORIA QUE SE REQUIERE PARA EJECUTARLA Si uno de los recursos es el espacio …
  • 6. CADA UNO DE LOS ALGORITMOS SE COMPORTARA DIFERENTE DEPENDIENDO DE LOS DATOS DE ENTRADA QUE SE LE ENTREGA
  • 7. • Los algoritmos se comportan de distinta manera de acuerdo a como se les ingrese la información. • Por esto es necesario analizar como se comportan en los casos extremos, utilizando datos muy ordenados o datos muy desordenados. VARIABLES DE ENTRADA
  • 8. PEOR CASO El peor caso consiste en verificar cuántas operaciones tienen que realizar los algoritmos para llegar a la solución, entre más operaciones se hagan el caso es peor
  • 9. CASO PROMEDIO Se Busca un promedio de operaciones que se realizan para la solución de un problema. Se considera todas las entradas posibles con un tamaño determinado
  • 10. Mejor Caso El mejor caso, es aquel en el que el algoritmo utiliza la menor cantidad de recursos (tiempo, por ejemplo) para solucionar el problema.
  • 11. Cuando el tamaño de una entrada crece, la función para medir dicha complejidad es denotada como T(n) Tiempo de Ejecución.
  • 12. Se analiza el Comportamiento del algoritmo cuando n (tamaño) tiende a infinito Notación Asintótica
  • 13. La complejidad del algoritmo se denota con Big-0 O(1) Complejidad constante O(n2) Complejidad cuadrática O(log n) Complejidad logarítmica O(n) Complejidad lineal O(n log n) Complejidad casi-lineal O(n^b) Complejidad polinómica O(b^n) Complejidad exponencial O(n!) Complejidad factorial