SlideShare a Scribd company logo
1 of 8
Complejidad de los Algoritmos
La Complejidad de un algoritmo se basa en el nivel
de dificultad de un problema
A su vez, la complejidad del algoritmo se mide según sus tiempos
de ejecución, la efectividad del algoritmo en base a ese problema
u otros, y la Cantidad de Recursos que se necesite para efectuar la
solución
El Tiempo de Ejecución se
puede definir según la
cantidad y tamaño de los
datos de entrada
Para ello hay dos técnicas,
contar el numero de
operaciones que realiza el
programa
Medir los tiempo de ejecución de los
programas con datos de entrada de
distintos tamaños
Notación Asintótica
Es la medición de un algoritmo en términos de potencia, frente al aumento del
tamaño, esto quiere decir que matemáticamente que N tiende al infinito
ORDEN DE COMPLEJIDAD
Simbologia Nombre
O(1) Orden Constante
O(log n) Orden Logarítmico
O(n) Orden Lineal
O(n*2) Orden Cuadrático
O(n*a) Orden Polinomio
O(a*n) Orden Exponencial
O(n!) Orden Factorial
Su Medición
En tiempo se basa en las
Operaciones del Algoritmo y el
Tamaño de sus entradas
En Espacio se basas en la
memoria utilizada para su
ejecución y las estructuras de
datos usadas para su
implementación
Para cada estudio de un algoritmo se deben ver
los casos extremos, ordenados y desordenados,
para ver el comportamiento, rendimiento y
eficacia del.
Peor Caso
Un numero mayor de
operaciones
Caso Promedio
La cantidad de operaciones es
proporcional a la memoria
Peor Caso
Un mínimo de operaciones
con el minino gasto de
memoria
La Potencia de un Algoritmo se
toma sin contar el medio
donde se ejecute
La Potencia del un algoritmo, se mide según la
eficiencia hacia su problema indicado, lo que no
deja invalido un algoritmo similar, ya que
depende de la problemática en la que se
enfrente

More Related Content

What's hot

Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 finalkare
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 finalkare
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmosdaniel fuentes
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 finalkare
 
Optimizacion de Compiladores
Optimizacion de CompiladoresOptimizacion de Compiladores
Optimizacion de CompiladoresJorge
 
Optimización global
Optimización globalOptimización global
Optimización globalSaory Rma
 
La complejidad en los algoritmos
La complejidad en los algoritmosLa complejidad en los algoritmos
La complejidad en los algoritmosAndrés Ibarra
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmoleobasss
 

What's hot (17)

Resumen
ResumenResumen
Resumen
 
Presentación1
Presentación1Presentación1
Presentación1
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 final
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 final
 
Presentación1
Presentación1Presentación1
Presentación1
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Tic modulo 4 final
Tic modulo 4 finalTic modulo 4 final
Tic modulo 4 final
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Optimizacion de Compiladores
Optimizacion de CompiladoresOptimizacion de Compiladores
Optimizacion de Compiladores
 
Optimización global
Optimización globalOptimización global
Optimización global
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Algoritmos decimo
Algoritmos decimoAlgoritmos decimo
Algoritmos decimo
 
La complejidad en los algoritmos
La complejidad en los algoritmosLa complejidad en los algoritmos
La complejidad en los algoritmos
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Viewers also liked

Analisis de Algoritmos
Analisis de AlgoritmosAnalisis de Algoritmos
Analisis de Algoritmoszygdiaz
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmoGaston Demundo
 
Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmosjuanmonsalve001
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmoLutzo Guzmán
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmosjuanveg31
 
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
 
U1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos ComplejidadU1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos Complejidadrezzaca
 
ejercicios resueltos análisis de algoritmos
ejercicios resueltos   análisis de algoritmosejercicios resueltos   análisis de algoritmos
ejercicios resueltos análisis de algoritmosJojo Jona
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaRolf Pinto
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSEvans Balcazar
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmosYulyana López
 
complejidad de los algoritmos.
complejidad de los algoritmos.complejidad de los algoritmos.
complejidad de los algoritmos.Juan Navarro
 

Viewers also liked (20)

Analisis de Algoritmos
Analisis de AlgoritmosAnalisis de Algoritmos
Analisis de Algoritmos
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmo
 
Complejidad de algoritmos
Complejidad de algoritmos Complejidad de algoritmos
Complejidad de algoritmos
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Analisis Algoritmo
Analisis AlgoritmoAnalisis Algoritmo
Analisis Algoritmo
 
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 los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
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
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
U1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos ComplejidadU1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos Complejidad
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
ejercicios resueltos análisis de algoritmos
ejercicios resueltos   análisis de algoritmosejercicios resueltos   análisis de algoritmos
ejercicios resueltos análisis de algoritmos
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad Algoritmica
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOS
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmos
 
complejidad de los algoritmos.
complejidad de los algoritmos.complejidad de los algoritmos.
complejidad de los algoritmos.
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
Complejidad de los Algoritmos
Complejidad de los AlgoritmosComplejidad de los Algoritmos
Complejidad de los Algoritmos
 

Similar to Complejidad de los algoritmos

ANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOSANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOSerwin_alexander
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacionalrvargass
 
EFICIENCIA DE ALGORITMOS
EFICIENCIA DE ALGORITMOSEFICIENCIA DE ALGORITMOS
EFICIENCIA DE ALGORITMOSFernando Solis
 
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 algoritmojaviierr24
 
Eficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezEficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezVanessa Ramirez
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmosrehoscript
 
Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmospazmoralesv
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de AlgoritmosFranco Cid
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigoANIMEFLV
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmonelsonsv13
 
diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villotadiana
 
Estructuras De Datos U1
Estructuras De Datos U1Estructuras De Datos U1
Estructuras De Datos U1pedro cruz
 
Tiempo de ejecución de un algoritmo
Tiempo de ejecución de un algoritmoTiempo de ejecución de un algoritmo
Tiempo de ejecución de un algoritmoFernando Solis
 

Similar to Complejidad de los algoritmos (20)

ANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOSANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOS
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
EFICIENCIA DE ALGORITMOS
EFICIENCIA DE ALGORITMOSEFICIENCIA DE ALGORITMOS
EFICIENCIA DE ALGORITMOS
 
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
 
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
 
Eficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezEficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa Ramirez
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmos
 
Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmos
 
Ppt complejidad
Ppt complejidadPpt complejidad
Ppt complejidad
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigo
 
Algoritmos y programas estructuras
Algoritmos y programas estructurasAlgoritmos y programas estructuras
Algoritmos y programas estructuras
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villota
 
Notación Asintótica
Notación AsintóticaNotación Asintótica
Notación Asintótica
 
Estructuras De Datos U1
Estructuras De Datos U1Estructuras De Datos U1
Estructuras De Datos U1
 
Tiempo de ejecución de un algoritmo
Tiempo de ejecución de un algoritmoTiempo de ejecución de un algoritmo
Tiempo de ejecución de un algoritmo
 

Complejidad de los algoritmos

  • 1. Complejidad de los Algoritmos
  • 2. La Complejidad de un algoritmo se basa en el nivel de dificultad de un problema A su vez, la complejidad del algoritmo se mide según sus tiempos de ejecución, la efectividad del algoritmo en base a ese problema u otros, y la Cantidad de Recursos que se necesite para efectuar la solución
  • 3. El Tiempo de Ejecución se puede definir según la cantidad y tamaño de los datos de entrada Para ello hay dos técnicas, contar el numero de operaciones que realiza el programa Medir los tiempo de ejecución de los programas con datos de entrada de distintos tamaños
  • 4. Notación Asintótica Es la medición de un algoritmo en términos de potencia, frente al aumento del tamaño, esto quiere decir que matemáticamente que N tiende al infinito
  • 5. ORDEN DE COMPLEJIDAD Simbologia Nombre O(1) Orden Constante O(log n) Orden Logarítmico O(n) Orden Lineal O(n*2) Orden Cuadrático O(n*a) Orden Polinomio O(a*n) Orden Exponencial O(n!) Orden Factorial
  • 6. Su Medición En tiempo se basa en las Operaciones del Algoritmo y el Tamaño de sus entradas En Espacio se basas en la memoria utilizada para su ejecución y las estructuras de datos usadas para su implementación
  • 7. Para cada estudio de un algoritmo se deben ver los casos extremos, ordenados y desordenados, para ver el comportamiento, rendimiento y eficacia del. Peor Caso Un numero mayor de operaciones Caso Promedio La cantidad de operaciones es proporcional a la memoria Peor Caso Un mínimo de operaciones con el minino gasto de memoria
  • 8. La Potencia de un Algoritmo se toma sin contar el medio donde se ejecute La Potencia del un algoritmo, se mide según la eficiencia hacia su problema indicado, lo que no deja invalido un algoritmo similar, ya que depende de la problemática en la que se enfrente