SlideShare une entreprise Scribd logo
1  sur  14
Es el tiempo de ejecución
de cualquier programa en base a
'n' datos de entrada.
Según el tamaño del problema ya que
el tiempo de ejecución está dado por
los n datos de entrada
Los datos se
estructuran
de forma
Interna: dentro de
un sistema y tiene
2 estructuras
Estáticas (vectores y
matrices)
Dinámica se clasifica en:
Externa: archivos de otra
compañía
Lineales
(Pilas, Listas,
Colas)
No Lineales
(Arboles,
Gráficos)
Base de
datos
Archivos
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
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
El mejor caso, es aquel en el que el algoritmo utiliza la menor
cantidad de recursos (tiempo, por ejemplo) para solucionar el
problema.
Se necesita analizar la potencia de los
algoritmos independientemente de la
potencia de la máquina q lo vaya a ejecutar
o la habilidad que tenga el programador.
Se describe pro medio de una
función cuyo dominio son los
números naturales N
Complejidad Terminología
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
Analisis de algoritomo (complejidad)

Contenu connexe

Similaire à Analisis de algoritomo (complejidad) (20)

Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmo
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Ppt complejidad
Ppt complejidadPpt complejidad
Ppt complejidad
 
Complejidad de-los-algoritmos
Complejidad de-los-algoritmosComplejidad de-los-algoritmos
Complejidad de-los-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
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 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
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Complejidad de algoritmos
Complejidad de algoritmosComplejidad de algoritmos
Complejidad de algoritmos
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Analisis de algoritomo (complejidad)

  • 1. Es el tiempo de ejecución de cualquier programa en base a 'n' datos de entrada.
  • 2. Según el tamaño del problema ya que el tiempo de ejecución está dado por los n datos de entrada
  • 3.
  • 4. Los datos se estructuran de forma Interna: dentro de un sistema y tiene 2 estructuras Estáticas (vectores y matrices) Dinámica se clasifica en: Externa: archivos de otra compañía Lineales (Pilas, Listas, Colas) No Lineales (Arboles, Gráficos) Base de datos Archivos
  • 5.
  • 6. 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
  • 7. 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
  • 8. El mejor caso, es aquel en el que el algoritmo utiliza la menor cantidad de recursos (tiempo, por ejemplo) para solucionar el problema.
  • 9.
  • 10. Se necesita analizar la potencia de los algoritmos independientemente de la potencia de la máquina q lo vaya a ejecutar o la habilidad que tenga el programador.
  • 11. Se describe pro medio de una función cuyo dominio son los números naturales N
  • 12.
  • 13. Complejidad Terminología 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