SlideShare una empresa de Scribd logo
1 de 76
Introducción a los Algoritmos Complejidad Computacional Joemmanuel Ponce G.
¿Análisis de complejidad? ,[object Object]
 
¿Por qué es importante? ,[object Object]
¿Cómo se mide? ,[object Object],[object Object]
¿Cómo se mide? ,[object Object]
¿Cómo se mide? ,[object Object]
¿Cómo se mide? Tamaño de la entrada Tiempo de 1  operación
Nota ,[object Object],[object Object]
Otra Nota ,[object Object]
EL PROBLEMA DE LA ORDENACIÓN ,[object Object]
El problema de la ordenación de números ,[object Object],[object Object],[object Object]
Algoritmos de ordenación ,[object Object],[object Object],[object Object],[object Object]
Algoritmos de ordenación ,[object Object],[object Object]
Análisis de complejidad de Algoritmos de Ordenación ,[object Object],[object Object]
Ordenación por Burbuja ,[object Object],[object Object]
Ordenación por Burbuja ,[object Object],[object Object],[object Object]
Ordenación por Burbuja ,[object Object],[object Object]
Ordenación por Burbuja ,[object Object],[object Object]
Ordenación por Burbuja ,[object Object],[object Object]
Ordenación por Burbuja ,[object Object],[object Object]
Ordenación por Burbuja ,[object Object],[object Object]
Ordenación por Burbuja ,[object Object],[object Object]
Ordenación por Burbuja ,[object Object],[object Object]
Ordenación por Burbuja ,[object Object],[object Object]
Ordenación por Burbuja ,[object Object],[object Object],[object Object]
Ejercicio ,[object Object]
Solución ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Análisis del algoritmo ,[object Object],[object Object],[object Object]
Análisis del peor caso ,[object Object]
Análisis del caso promedio ,[object Object]
¿Cuál es mejor? ,[object Object],[object Object]
Análisis del algoritmo ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ejercicio ,[object Object],[object Object],[object Object]
Solución: Análisis del Peor Caso Código Costo Veces que se ejecuta for (i=0;i<n-1;i++) C1 N for (j=i+1;j<n;j++) C2 if (a[i]>a[j]){ C3 int  temp=a[i]; C4 a[i]=a[j]; C5 a[j]=temp; C6 }
Por lo tanto… ,[object Object]
Por lo tanto: Código Costo Veces que se ejecuta for (i=0;i<n-1;i++) C1 N for (j=i+1;j<n;j++) C2 if (a[i]>a[j]){ C3 int  temp=a[i]; C4 a[i]=a[j]; C5 a[j]=temp; C6 }
Sabemos que… ,[object Object]
Concluyendo… ,[object Object]
Concluyendo ,[object Object]
Concluyendo ,[object Object],[object Object]
A recordar… ,[object Object],[object Object]
Calcula la complejidad… Código Costo Veces que se ejecuta for (i=0;i<n-1;i++) C1 N for (j=0;j<n;j++) C2 N 2 if (a[i]>a[j]){ C3 N 2 int  temp=a[i]; C4 N 2 a[i]=a[j]; C5 N 2 a[j]=temp; C6 N 2 }
Calcula la complejidad… Código Costo Veces que se ejecuta for (i=0;i<n-1;i++) C1 N for (j=0;j<n;j++) C2 N 2 if (a[i]>a[j]){ C3 N 2 int  temp=a[i]; C4 N 2 a[i]=a[j]; C5 N 2 a[j]=temp; C6 N 2 }
Ejercicio ,[object Object],[object Object]
Ejercicio ,[object Object],[object Object]
BÚSQUEDA BINARIA ,[object Object]
¿Qué es la búsqueda binaria? ,[object Object],[object Object]
¿Qué es la búsqueda binaria? ,[object Object],[object Object]
¿Cuál es la idea? ,[object Object],[object Object]
¿Cuál es la idea? ,[object Object],[object Object]
¿Cuál es la idea? ,[object Object],[object Object],[object Object]
Por ejemplo ,[object Object],[object Object],-1 2 10 43 44 55 60 71 82 0 1 2 3 4 5 6 7 8
Por ejemplo ,[object Object],[object Object]
Por ejemplo… ,[object Object],[object Object],[object Object],43 -1 2 10 43 44 55 60 71 82 0 1 2 3 4 5 6 7 8
Por ejemplo 43 ,[object Object],-1 2 10 43 0 1 2 3
Por ejemplo ,[object Object],43
Ejercicio… ,[object Object],[object Object]
Ejercicio… ,[object Object],[object Object],[object Object]
Ejercicio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿CUÁL ES LA COMPLEJIDAD DE LA BÚSQUEDA BINARIA? ,[object Object]
Complejidad de la búsqueda binaria ,[object Object],[object Object]
Ejemplo… ,[object Object]
Complejidad de la búsqueda binaria ,[object Object],[object Object]
Ejemplo… ,[object Object]
Ejemplo… ,[object Object]
Conclusión ,[object Object],[object Object]
Observaciones ,[object Object],[object Object]
Observaciones ,[object Object]
Tablas comparativas… ,[object Object],Complejidad Tiempo 10 -7  segundos 10 -6  segundos 10 -5  segundos 10 -4  segundos 1 segundo 3 minutos 10 14   años 10 142   años
Problema Tercias (OMI 2007) ,[object Object],[object Object],[object Object],[object Object]
Problema Tercias (OMI 2007) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Problema Tercias (OMI 2007) ,[object Object],Entrada Salida 5 1 2 3 20 38 2
Problema Tercias (OMI 2007) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Problema Tercias (OMI 2007) ,[object Object],[object Object],[object Object]
Fuentes: ,[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Programación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de KruskalProgramación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de KruskalAngel Vázquez Patiño
 
Algoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONAlgoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONPANAFMX
 
Ejercicios resueltos grafos
Ejercicios resueltos grafosEjercicios resueltos grafos
Ejercicios resueltos grafosTERE FERNÁNDEZ
 
Problema de la ocho reinas. Implementación en Prolog.
Problema de la ocho reinas. Implementación en Prolog.Problema de la ocho reinas. Implementación en Prolog.
Problema de la ocho reinas. Implementación en Prolog.Mayra Villanueva
 
Teoria de grafos. introducción
Teoria de grafos. introducciónTeoria de grafos. introducción
Teoria de grafos. introducciónAlejandra Guzman
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseintHEIVER CUESTA
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacenciaFrank Doria
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finitojunito86
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Rubi Veronica Chimal Cuxin
 

La actualidad más candente (20)

Recursividad
RecursividadRecursividad
Recursividad
 
Programación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de KruskalProgramación 3: algoritmo de Prim y de Kruskal
Programación 3: algoritmo de Prim y de Kruskal
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Algoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSONAlgoritmos DEKKER y PETERSON
Algoritmos DEKKER y PETERSON
 
Ejercicios resueltos grafos
Ejercicios resueltos grafosEjercicios resueltos grafos
Ejercicios resueltos grafos
 
Problema de la ocho reinas. Implementación en Prolog.
Problema de la ocho reinas. Implementación en Prolog.Problema de la ocho reinas. Implementación en Prolog.
Problema de la ocho reinas. Implementación en Prolog.
 
Teoria de grafos. introducción
Teoria de grafos. introducciónTeoria de grafos. introducción
Teoria de grafos. introducción
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacencia
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Conjunto independiente máximo
Conjunto independiente máximoConjunto independiente máximo
Conjunto independiente máximo
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finito
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Grafos resueltos
Grafos  resueltosGrafos  resueltos
Grafos resueltos
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
332 presentacion grafos
332 presentacion grafos332 presentacion grafos
332 presentacion grafos
 
Arreglos
ArreglosArreglos
Arreglos
 
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
Informe técnico - Métodos de búsqueda Unidad 6 (Rubí Verónica)
 

Similar a Complejidad Computacional

Similar a Complejidad Computacional (20)

Jflambert lyada - ayudantia matematicas discretas
Jflambert   lyada - ayudantia matematicas discretasJflambert   lyada - ayudantia matematicas discretas
Jflambert lyada - ayudantia matematicas discretas
 
Jflambert lyada - ayudantia ordenamiento y teo maestro
Jflambert   lyada - ayudantia ordenamiento y teo maestroJflambert   lyada - ayudantia ordenamiento y teo maestro
Jflambert lyada - ayudantia ordenamiento y teo maestro
 
Unidad 1 1
Unidad 1   1Unidad 1   1
Unidad 1 1
 
Inf 2316(proyecto)
Inf 2316(proyecto)Inf 2316(proyecto)
Inf 2316(proyecto)
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de 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
 
Analisis Clase2
Analisis  Clase2Analisis  Clase2
Analisis Clase2
 
Complejidad
ComplejidadComplejidad
Complejidad
 
Cap2.1
Cap2.1Cap2.1
Cap2.1
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 
Notación Asintótica
Notación AsintóticaNotación Asintótica
Notación Asintótica
 
Bus99
Bus99Bus99
Bus99
 
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
 
Divide y Vencerás
Divide y VencerásDivide y Vencerás
Divide y Vencerás
 
Informe técnico Unidad 7 Análisis de algoritmos (Rubí Veronica)
Informe técnico Unidad 7 Análisis de algoritmos (Rubí Veronica)Informe técnico Unidad 7 Análisis de algoritmos (Rubí Veronica)
Informe técnico Unidad 7 Análisis de algoritmos (Rubí Veronica)
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Análisis de complejidad introducción notación big o
Análisis de complejidad   introducción notación big oAnálisis de complejidad   introducción notación big o
Análisis de complejidad introducción notación big o
 

Más de Joemmanuel Ponce

Introducción al Diseño Arquitectónico Basado En Patrones
Introducción al Diseño Arquitectónico Basado En PatronesIntroducción al Diseño Arquitectónico Basado En Patrones
Introducción al Diseño Arquitectónico Basado En PatronesJoemmanuel Ponce
 
Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)
Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)
Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)Joemmanuel Ponce
 
Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)
Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)
Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)Joemmanuel Ponce
 
Grupo Ants - Segundo Aniversario
Grupo Ants - Segundo AniversarioGrupo Ants - Segundo Aniversario
Grupo Ants - Segundo AniversarioJoemmanuel Ponce
 
PrettyPics. Restauración de Imágenes
PrettyPics. Restauración de ImágenesPrettyPics. Restauración de Imágenes
PrettyPics. Restauración de ImágenesJoemmanuel Ponce
 
Matematicas para la Olimpiada
Matematicas para la OlimpiadaMatematicas para la Olimpiada
Matematicas para la OlimpiadaJoemmanuel Ponce
 
Curso de Algoritmos - Presentación 1
Curso de Algoritmos - Presentación 1Curso de Algoritmos - Presentación 1
Curso de Algoritmos - Presentación 1Joemmanuel Ponce
 

Más de Joemmanuel Ponce (11)

OIEG 2009
OIEG 2009OIEG 2009
OIEG 2009
 
Introducción al Diseño Arquitectónico Basado En Patrones
Introducción al Diseño Arquitectónico Basado En PatronesIntroducción al Diseño Arquitectónico Basado En Patrones
Introducción al Diseño Arquitectónico Basado En Patrones
 
Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)
Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)
Olimpiada de Informatica del Estado de Guanajuato - Sesion Informativa (Beta 2)
 
OIEG 2008
OIEG 2008 OIEG 2008
OIEG 2008
 
Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)
Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)
Olmpiada de Informatica del Estado de Guanajuato 09 (beta 2)
 
Grupo Ants - Segundo Aniversario
Grupo Ants - Segundo AniversarioGrupo Ants - Segundo Aniversario
Grupo Ants - Segundo Aniversario
 
PrettyPics. Restauración de Imágenes
PrettyPics. Restauración de ImágenesPrettyPics. Restauración de Imágenes
PrettyPics. Restauración de Imágenes
 
Oieg 2007
Oieg 2007Oieg 2007
Oieg 2007
 
Matematicas para la Olimpiada
Matematicas para la OlimpiadaMatematicas para la Olimpiada
Matematicas para la Olimpiada
 
Curso de Algoritmos - Presentación 1
Curso de Algoritmos - Presentación 1Curso de Algoritmos - Presentación 1
Curso de Algoritmos - Presentación 1
 
Algoritmo de Dijkstra
Algoritmo de DijkstraAlgoritmo de Dijkstra
Algoritmo de Dijkstra
 

Último

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 

Último (12)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Complejidad Computacional

  • 1. Introducción a los Algoritmos Complejidad Computacional Joemmanuel Ponce G.
  • 2.
  • 3.  
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. ¿Cómo se mide? Tamaño de la entrada Tiempo de 1 operación
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. Solución: Análisis del Peor Caso Código Costo Veces que se ejecuta for (i=0;i<n-1;i++) C1 N for (j=i+1;j<n;j++) C2 if (a[i]>a[j]){ C3 int temp=a[i]; C4 a[i]=a[j]; C5 a[j]=temp; C6 }
  • 36.
  • 37. Por lo tanto: Código Costo Veces que se ejecuta for (i=0;i<n-1;i++) C1 N for (j=i+1;j<n;j++) C2 if (a[i]>a[j]){ C3 int temp=a[i]; C4 a[i]=a[j]; C5 a[j]=temp; C6 }
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. Calcula la complejidad… Código Costo Veces que se ejecuta for (i=0;i<n-1;i++) C1 N for (j=0;j<n;j++) C2 N 2 if (a[i]>a[j]){ C3 N 2 int temp=a[i]; C4 N 2 a[i]=a[j]; C5 N 2 a[j]=temp; C6 N 2 }
  • 44. Calcula la complejidad… Código Costo Veces que se ejecuta for (i=0;i<n-1;i++) C1 N for (j=0;j<n;j++) C2 N 2 if (a[i]>a[j]){ C3 N 2 int temp=a[i]; C4 N 2 a[i]=a[j]; C5 N 2 a[j]=temp; C6 N 2 }
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.