SlideShare una empresa de Scribd logo
1 de 32
A N A L i S I S D E C O M P L E J I D A D
Imagina que quieres obtener toda la colección de juegos de una consola favorita,
para ello hay dos versiones…
Digital o física y esperar a que llegue a tu casa. Si quieres rápido obtenerlos elegirías la primer
opción.
Se conoce como tiempo de ejecución asintótico o big o
Tiempo que llevara obtener de formato digital, mas juegos mas datos a
descargar O(j) siendo j num de juegos, por otra parte la compra de juegos físico,
no importa la cantidad, llegara de forma contantes o(1)
O(j) supera en tiempo de ejecución a o(1)
No interesa para determinar la eficiencia
de un algoritmo
Los mas comunes son:
Lista de personas sin orden
Recorremos uno a uno
En la imagen de la izquierda vemos un
bucle que recorre array de enteros
calculando una suma y un producto
de forma acumulativa, podemos deducir que este
algoritmo
Tiene una complejidad temporal o(N) lineal
Siendo N el tamaño del array
Ya que tenemos que pasar una vez por cada uno
de los elementos del array.
Si el tamaño de este array crece la complejidad
El tiempo de ejecución del mismo
Crecera de forma lineal, si crece el tamaño del
array la complejidad del alg su tiempo de
ejecución crecerá de forma lineal
Aquí es separa el procesamiento en dos bucles for
Uno para la suma y otro para el producto
Es muy fácil tiene una complejidad O(2*N)
Ya que el algoritmo recorre el array dos veces
Pero esto no es asi, ya que el numero de instrucciones
no influye en la complejidad algorítmica
La complejidad algorítmica no mide eso, mide la
Forma que crece el tiempo de ejecución de un
Algoritmo según los valores de entrada.
La constante que vemos es la de O(5N)
Complejidad exponencial O(2^N), el
ritmo que crece va a ser superado
Por una complejidad mayor como
puede ser la exponencial.
O(N) u O(5N) crecen siempre al mismo
ritmo. Forman la misma figura línea
recta.
La exponencial una parabola.
Lo importante es el
ritmo de crecimiento
no el numero de
instrucciones
ejecutadas
El array en el 1
bucle para tener la
suma total. Compl.
lineal O(N)
Luego hay 2 bucles
for aninados, para
cada elemento del
array, recorremos
otro n elementos, la
compl seria O(N^2),
big O completo
seria suma de
ambas , se debe
eliminar la
constante.
Tenemos las complejidades malas que queremos evitar a toda costa
Ya que los algoritmos con esta complejidades tendrán un mal comportamiento
cuando sean sometidos
A un gran numero de datos de entradas son la compl cudratica, la exponencial, y
la peor de todas la factorial.
Es una función que dada los dos valores enteros retorna al máximo de ambos, esta función
Va a tardar siempre lo mismo, no depende de los datos de entrada y es por eso que tiene una
Complejidad constante
Si el array no esta ordenado, debemos recorrer todo el array para encontrar
hasta el final para ver que no se encuentra, la búsqueda binaria se sitúa a la
mitad del array
Ordenado, si el elemnto que queremos encontrar es mayor que el elemento
central
Quiere decir que se tiene que encontrar en la parte derecha del array en caso
contrario esta en la parte izquierda.
Analicen el resto de complejidades y agreguen conclusiones.
1- Big O repaso                    .pptx
1- Big O repaso                    .pptx
1- Big O repaso                    .pptx
1- Big O repaso                    .pptx
1- Big O repaso                    .pptx
1- Big O repaso                    .pptx
1- Big O repaso                    .pptx

Más contenido relacionado

Similar a 1- Big O repaso .pptx (20)

59069331 manual-logica-y-neumatica
59069331 manual-logica-y-neumatica59069331 manual-logica-y-neumatica
59069331 manual-logica-y-neumatica
 
59069331 manual-logica-y-neumatica
59069331 manual-logica-y-neumatica59069331 manual-logica-y-neumatica
59069331 manual-logica-y-neumatica
 
Matematica computacional
Matematica computacionalMatematica computacional
Matematica computacional
 
Matematica computacional
Matematica computacionalMatematica computacional
Matematica computacional
 
Compuertas lógicas
Compuertas lógicasCompuertas lógicas
Compuertas lógicas
 
Compuertas lógicas
Compuertas lógicasCompuertas lógicas
Compuertas lógicas
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Compuertas lógicas
Compuertas lógicasCompuertas lógicas
Compuertas lógicas
 
Compuertas lógicas
Compuertas lógicasCompuertas lógicas
Compuertas lógicas
 
Ay t mod2-3
Ay t mod2-3Ay t mod2-3
Ay t mod2-3
 
Ay t mod2-3
Ay t mod2-3Ay t mod2-3
Ay t mod2-3
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Convolucion
ConvolucionConvolucion
Convolucion
 
Convolucion
ConvolucionConvolucion
Convolucion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introducción a la informática mc graw-hill
Introducción a la informática   mc graw-hillIntroducción a la informática   mc graw-hill
Introducción a la informática mc graw-hill
 
Introducción a la informática mc graw-hill
Introducción a la informática   mc graw-hillIntroducción a la informática   mc graw-hill
Introducción a la informática mc graw-hill
 

Más de aulasdigitales24

Las cuatro P en el desarrollo de software.pptx
Las cuatro P en el desarrollo de software.pptxLas cuatro P en el desarrollo de software.pptx
Las cuatro P en el desarrollo de software.pptxaulasdigitales24
 
Ejercicio practico11mmmmmmmmmmmmmmm.pptx
Ejercicio practico11mmmmmmmmmmmmmmm.pptxEjercicio practico11mmmmmmmmmmmmmmm.pptx
Ejercicio practico11mmmmmmmmmmmmmmm.pptxaulasdigitales24
 
Diseño basado en ocultación de la información (DBOI).pptx
Diseño basado en ocultación de la información (DBOI).pptxDiseño basado en ocultación de la información (DBOI).pptx
Diseño basado en ocultación de la información (DBOI).pptxaulasdigitales24
 
Diseño de Software mmmmmmmmmmmmmmmmmm.pptx
Diseño de Software mmmmmmmmmmmmmmmmmm.pptxDiseño de Software mmmmmmmmmmmmmmmmmm.pptx
Diseño de Software mmmmmmmmmmmmmmmmmm.pptxaulasdigitales24
 
1-Dos diseños distintos,-cuál es el mejor.pptx
1-Dos diseños distintos,-cuál es el mejor.pptx1-Dos diseños distintos,-cuál es el mejor.pptx
1-Dos diseños distintos,-cuál es el mejor.pptxaulasdigitales24
 
Placa madre PARTE 1mmmmmmmmmmmmmmmmm.ppsx
Placa madre PARTE 1mmmmmmmmmmmmmmmmm.ppsxPlaca madre PARTE 1mmmmmmmmmmmmmmmmm.ppsx
Placa madre PARTE 1mmmmmmmmmmmmmmmmm.ppsxaulasdigitales24
 
1- Introduccion- clasificacindelasestructurasdedatos.pptx
1- Introduccion- clasificacindelasestructurasdedatos.pptx1- Introduccion- clasificacindelasestructurasdedatos.pptx
1- Introduccion- clasificacindelasestructurasdedatos.pptxaulasdigitales24
 
2- complejidad algorítmica .pptx
2- complejidad algorítmica         .pptx2- complejidad algorítmica         .pptx
2- complejidad algorítmica .pptxaulasdigitales24
 
2- Modelos de capas una analogia.pptx
2- Modelos de capas una     analogia.pptx2- Modelos de capas una     analogia.pptx
2- Modelos de capas una analogia.pptxaulasdigitales24
 
NOTACION BIG O para alumnos.pdf
NOTACION BIG O para            alumnos.pdfNOTACION BIG O para            alumnos.pdf
NOTACION BIG O para alumnos.pdfaulasdigitales24
 
Cómo LIMPIAR el estaño viejo de un PIN.pptx
Cómo LIMPIAR el estaño viejo de un PIN.pptxCómo LIMPIAR el estaño viejo de un PIN.pptx
Cómo LIMPIAR el estaño viejo de un PIN.pptxaulasdigitales24
 
practica Desmontaje del Samsung Galaxy S8.pptx
practica Desmontaje del Samsung Galaxy S8.pptxpractica Desmontaje del Samsung Galaxy S8.pptx
practica Desmontaje del Samsung Galaxy S8.pptxaulasdigitales24
 
Tema 1-1Calidad de software.pptx kkkkkkkkk
Tema 1-1Calidad de software.pptx kkkkkkkkkTema 1-1Calidad de software.pptx kkkkkkkkk
Tema 1-1Calidad de software.pptx kkkkkkkkkaulasdigitales24
 
Clase 1-1 Utilizacion del tester.pptx practica
Clase 1-1 Utilizacion del tester.pptx practicaClase 1-1 Utilizacion del tester.pptx practica
Clase 1-1 Utilizacion del tester.pptx practicaaulasdigitales24
 
TEMA2.ppt educacion educativa como disciplina
TEMA2.ppt educacion educativa como disciplinaTEMA2.ppt educacion educativa como disciplina
TEMA2.ppt educacion educativa como disciplinaaulasdigitales24
 

Más de aulasdigitales24 (15)

Las cuatro P en el desarrollo de software.pptx
Las cuatro P en el desarrollo de software.pptxLas cuatro P en el desarrollo de software.pptx
Las cuatro P en el desarrollo de software.pptx
 
Ejercicio practico11mmmmmmmmmmmmmmm.pptx
Ejercicio practico11mmmmmmmmmmmmmmm.pptxEjercicio practico11mmmmmmmmmmmmmmm.pptx
Ejercicio practico11mmmmmmmmmmmmmmm.pptx
 
Diseño basado en ocultación de la información (DBOI).pptx
Diseño basado en ocultación de la información (DBOI).pptxDiseño basado en ocultación de la información (DBOI).pptx
Diseño basado en ocultación de la información (DBOI).pptx
 
Diseño de Software mmmmmmmmmmmmmmmmmm.pptx
Diseño de Software mmmmmmmmmmmmmmmmmm.pptxDiseño de Software mmmmmmmmmmmmmmmmmm.pptx
Diseño de Software mmmmmmmmmmmmmmmmmm.pptx
 
1-Dos diseños distintos,-cuál es el mejor.pptx
1-Dos diseños distintos,-cuál es el mejor.pptx1-Dos diseños distintos,-cuál es el mejor.pptx
1-Dos diseños distintos,-cuál es el mejor.pptx
 
Placa madre PARTE 1mmmmmmmmmmmmmmmmm.ppsx
Placa madre PARTE 1mmmmmmmmmmmmmmmmm.ppsxPlaca madre PARTE 1mmmmmmmmmmmmmmmmm.ppsx
Placa madre PARTE 1mmmmmmmmmmmmmmmmm.ppsx
 
1- Introduccion- clasificacindelasestructurasdedatos.pptx
1- Introduccion- clasificacindelasestructurasdedatos.pptx1- Introduccion- clasificacindelasestructurasdedatos.pptx
1- Introduccion- clasificacindelasestructurasdedatos.pptx
 
2- complejidad algorítmica .pptx
2- complejidad algorítmica         .pptx2- complejidad algorítmica         .pptx
2- complejidad algorítmica .pptx
 
2- Modelos de capas una analogia.pptx
2- Modelos de capas una     analogia.pptx2- Modelos de capas una     analogia.pptx
2- Modelos de capas una analogia.pptx
 
NOTACION BIG O para alumnos.pdf
NOTACION BIG O para            alumnos.pdfNOTACION BIG O para            alumnos.pdf
NOTACION BIG O para alumnos.pdf
 
Cómo LIMPIAR el estaño viejo de un PIN.pptx
Cómo LIMPIAR el estaño viejo de un PIN.pptxCómo LIMPIAR el estaño viejo de un PIN.pptx
Cómo LIMPIAR el estaño viejo de un PIN.pptx
 
practica Desmontaje del Samsung Galaxy S8.pptx
practica Desmontaje del Samsung Galaxy S8.pptxpractica Desmontaje del Samsung Galaxy S8.pptx
practica Desmontaje del Samsung Galaxy S8.pptx
 
Tema 1-1Calidad de software.pptx kkkkkkkkk
Tema 1-1Calidad de software.pptx kkkkkkkkkTema 1-1Calidad de software.pptx kkkkkkkkk
Tema 1-1Calidad de software.pptx kkkkkkkkk
 
Clase 1-1 Utilizacion del tester.pptx practica
Clase 1-1 Utilizacion del tester.pptx practicaClase 1-1 Utilizacion del tester.pptx practica
Clase 1-1 Utilizacion del tester.pptx practica
 
TEMA2.ppt educacion educativa como disciplina
TEMA2.ppt educacion educativa como disciplinaTEMA2.ppt educacion educativa como disciplina
TEMA2.ppt educacion educativa como disciplina
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
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
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

1- Big O repaso .pptx

  • 1. A N A L i S I S D E C O M P L E J I D A D
  • 2.
  • 3. Imagina que quieres obtener toda la colección de juegos de una consola favorita, para ello hay dos versiones… Digital o física y esperar a que llegue a tu casa. Si quieres rápido obtenerlos elegirías la primer opción. Se conoce como tiempo de ejecución asintótico o big o
  • 4. Tiempo que llevara obtener de formato digital, mas juegos mas datos a descargar O(j) siendo j num de juegos, por otra parte la compra de juegos físico, no importa la cantidad, llegara de forma contantes o(1) O(j) supera en tiempo de ejecución a o(1) No interesa para determinar la eficiencia de un algoritmo
  • 6.
  • 7. Lista de personas sin orden
  • 8.
  • 10.
  • 11.
  • 12. En la imagen de la izquierda vemos un bucle que recorre array de enteros calculando una suma y un producto de forma acumulativa, podemos deducir que este algoritmo Tiene una complejidad temporal o(N) lineal Siendo N el tamaño del array Ya que tenemos que pasar una vez por cada uno de los elementos del array. Si el tamaño de este array crece la complejidad El tiempo de ejecución del mismo Crecera de forma lineal, si crece el tamaño del array la complejidad del alg su tiempo de ejecución crecerá de forma lineal
  • 13. Aquí es separa el procesamiento en dos bucles for Uno para la suma y otro para el producto Es muy fácil tiene una complejidad O(2*N) Ya que el algoritmo recorre el array dos veces Pero esto no es asi, ya que el numero de instrucciones no influye en la complejidad algorítmica La complejidad algorítmica no mide eso, mide la Forma que crece el tiempo de ejecución de un Algoritmo según los valores de entrada.
  • 14.
  • 15. La constante que vemos es la de O(5N) Complejidad exponencial O(2^N), el ritmo que crece va a ser superado Por una complejidad mayor como puede ser la exponencial. O(N) u O(5N) crecen siempre al mismo ritmo. Forman la misma figura línea recta. La exponencial una parabola. Lo importante es el ritmo de crecimiento no el numero de instrucciones ejecutadas
  • 16. El array en el 1 bucle para tener la suma total. Compl. lineal O(N) Luego hay 2 bucles for aninados, para cada elemento del array, recorremos otro n elementos, la compl seria O(N^2), big O completo seria suma de ambas , se debe eliminar la constante.
  • 17.
  • 18. Tenemos las complejidades malas que queremos evitar a toda costa Ya que los algoritmos con esta complejidades tendrán un mal comportamiento cuando sean sometidos A un gran numero de datos de entradas son la compl cudratica, la exponencial, y la peor de todas la factorial.
  • 19. Es una función que dada los dos valores enteros retorna al máximo de ambos, esta función Va a tardar siempre lo mismo, no depende de los datos de entrada y es por eso que tiene una Complejidad constante
  • 20. Si el array no esta ordenado, debemos recorrer todo el array para encontrar hasta el final para ver que no se encuentra, la búsqueda binaria se sitúa a la mitad del array Ordenado, si el elemnto que queremos encontrar es mayor que el elemento central Quiere decir que se tiene que encontrar en la parte derecha del array en caso contrario esta en la parte izquierda.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Analicen el resto de complejidades y agreguen conclusiones.