SlideShare une entreprise Scribd logo
1  sur  24
ANALISIS DE ALGORITMOS UNIVERSIDAD AUTONOMA GABRIEL RENE MORENO FACULTAD DE CIENCIAS EXACTAS Y TECNOLOGIA ,[object Object],[object Object]
Objetivos ,[object Object],[object Object]
Contenido  :  ,[object Object],[object Object]
Definición del Problema  :  ,[object Object],[object Object],[object Object]
Tiempos de una Algoritmo  :  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tiempos de Algoritmos  : Ejm 1: Encontrar el tiempo de ejecución  procedure uno(n:integer); begin x:=1; y:=x+1; z:=0; end; Tabla de Conteo Tuno(n)=3 3 Total 1 3 1 2 1 1 Tiempo Línea
Tiempos de Algoritmos  : Ejm 2: Encontrar el tiempo de ejecución  procedure dos(n:integer); begin x:=3; if(x=3)then t:=x+1; z:=0: end; Tabla de Conteo Tdos(n)=4 1 3 4 Total 1 4 1 2 1 1 Tiempo Línea
Tiempos de Algoritmos  : Ejm 3: Encontrar el tiempo de ejecución  procedure Tres(n:integer); begin z:=0; if(n mod 2=0)then begin y:=x+1; z:=0; end else z:=z+1: end; Tabla de Conteo Ttres(n)=9 1 1 2 1 1 1 Total 5 4 3 Línea 3 9 1 - - 4 - 3 n mod 2 <>  0 n mod 2 =  0
Tiempos de Algoritmos  : For i:=a to b do Begin Cuerpo; End; Ejm 4: Encontrar el tiempo de ejecución  procedure cuatro(n:integer); begin z:=3; for i:=5 to n do  begin write (i);  t:=x+1; end; end; Tabla de Conteo Tcuatro(n)=3n-10 => b-a+2 =>b-a+1 1*(n-4) 3 3n-10 Total 1*(n-4) 4 n-5+2 2 1 1 Tiempo Línea
Tiempos de Algoritmos  : Ejm 5: Encontrar el tiempo de ejecución  procedure cinco(n:integer); begin for i:=5 to n do begin m:=0; for j:=2 to n-1 do m:=m-1; uno(n); dos(n); end end; Tabla de Conteo Tcinco(n)=2n 2 -2n-23 1* (n-2)*(n-4) 4 (n-1)*(n-4) 3 3*(n-4) 5 2n 2 -2n-23 Total 4*(n-4) 6 1+(n-4) 2 N-5+2 1 Tiempo Línea
Practica 6 : ,[object Object],[object Object]
Complejidad Algorítmica  :  ,[object Object],[object Object],[object Object],[object Object]
Complejidad Algorítmica  :  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Complejidad Algorítmica  :  ,[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]
Complejidad Algorítmica  : Ejm 6: Calcular la Complejidad  procedure seis(n:integer); begin for i:=1 to n do  begin uno(n); end; end; Tabla de Conteo Tseis(n)=4n+1 Tseis(n)=4n+1=O(4n+1)=O(n) 4n+1 Total 3*(n-1+1) 2 n-1+2 1 Tiempo Línea
Complejidad Algorítmica  :  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Complejidad Algorítmica  :  ,[object Object],[object Object],Tabla de Complejidad … … O( max{f 1 (n),… f n (n)}) Total O( f n (n)) n O( f 2 (n)) 2 O( f 1 (n)) 1 Complejidad Línea
Complejidad Algorítmica  :  ,[object Object],[object Object],<=Mayor <=Menor n 1 log n n log n n k  (k>=2) a n  (a>1)
Complejidad Algorítmica  : Ejm 7: Encontrar la complejidad  procedure siete(n:integer); begin x:=7; for i:=1 to n do begin k:=k+1; for j:=3 to n do begin  k:=k-1; end; end end; Tabla de Complejidad Tsiete(n)=O( n 2  ) (n-1)*n = O( n 2  ) 4 1*n = O( n ) 3 1*(n-2)*n= O( n 2  ) 5 O( n 2  ) Total n-1+2 = O( n ) 2 1 = O( 1 ) 1 Complejidad Línea
Complejidad Algorítmica  : Ejm 8: Encontrar la complejidad  procedure ocho(v:array;n:integer); begin mayor:=v[1]; for i:=2 to n do begin if(mayor>v[i])then begin  Mayor:=v[i]; end; end end; Tabla de Complejidad Tocho(n)=O( n 2  ) 1* O( n   ) 4 O( n ) 3 O( n ) Total O( n ) 2 O( 1 ) 1 Complejidad Línea
Complejidad Algorítmica  :  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Complejidad Algorítmica  : Ejm 9: Encontrar la complejidad  procedure nueve(n:integer); begin for k:=1 to n do begin for i:=k+1 to n do begin  Quicksort(k); end; p:=BusqBinaria(k) end end; Tabla de Complejidad Tnueve(n)= O( n 3  log n ) O( n log 2  n ) 4 O( n 3  log n ) 3 O( n 3  log n ) Total O( n 2  ) 2 O( n ) 1 Complejidad Línea
Practica 7 : ,[object Object],[object Object]
GRACIAS Estructura de Datos

Contenu connexe

Tendances

Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmo
Gaston Demundo
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmos
rehoscript
 
Analisis de Algoritmos
Analisis de AlgoritmosAnalisis de Algoritmos
Analisis de Algoritmos
zygdiaz
 
Practica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuenciaPractica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuencia
Leo Flowwers
 

Tendances (20)

Tema4
Tema4Tema4
Tema4
 
Complejidad de algoritmos
Complejidad de algoritmos Complejidad de algoritmos
Complejidad de algoritmos
 
Análisis de algoritmo
Análisis de algoritmoAnálisis de algoritmo
Análisis de algoritmo
 
Eficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezEficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa Ramirez
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
EVALUACION DE ALGORTIMOS
EVALUACION DE ALGORTIMOSEVALUACION DE ALGORTIMOS
EVALUACION DE ALGORTIMOS
 
Control digital: Tarea 1 de la unidad 1 de control digital
Control digital: Tarea 1 de la unidad 1 de control digitalControl digital: Tarea 1 de la unidad 1 de control digital
Control digital: Tarea 1 de la unidad 1 de control digital
 
Informe
InformeInforme
Informe
 
Inf 2316(proyecto)
Inf 2316(proyecto)Inf 2316(proyecto)
Inf 2316(proyecto)
 
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
 
Analisis Clase2
Analisis  Clase2Analisis  Clase2
Analisis Clase2
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmos
 
Analisis de Algoritmos
Analisis de AlgoritmosAnalisis de Algoritmos
Analisis de Algoritmos
 
Análisis de colisiones de hashes sha1 y resolviendo un problema de hashing re...
Análisis de colisiones de hashes sha1 y resolviendo un problema de hashing re...Análisis de colisiones de hashes sha1 y resolviendo un problema de hashing re...
Análisis de colisiones de hashes sha1 y resolviendo un problema de hashing re...
 
Ingenieria de-control-febrero-2012
Ingenieria de-control-febrero-2012Ingenieria de-control-febrero-2012
Ingenieria de-control-febrero-2012
 
Problema1
Problema1Problema1
Problema1
 
Practica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuenciaPractica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuencia
 
Teoría de complejidad computacional (tcc)
Teoría de complejidad computacional (tcc)Teoría de complejidad computacional (tcc)
Teoría de complejidad computacional (tcc)
 
Tema 2 eficiencia y complejidad
Tema 2 eficiencia y complejidadTema 2 eficiencia y complejidad
Tema 2 eficiencia y complejidad
 
Unidad 4 control2
Unidad 4 control2Unidad 4 control2
Unidad 4 control2
 

En vedette

Maquetación web mamani condori, elmer
Maquetación web mamani condori, elmerMaquetación web mamani condori, elmer
Maquetación web mamani condori, elmer
elmer mamani condori
 
Introduccion a Grafos 1
Introduccion a Grafos 1Introduccion a Grafos 1
Introduccion a Grafos 1
Evans Balcazar
 
Desarrollo de sitio web - Esteban Martinich
Desarrollo de sitio web - Esteban MartinichDesarrollo de sitio web - Esteban Martinich
Desarrollo de sitio web - Esteban Martinich
OpenApp Challenge
 
Pagina web con maquetacion
Pagina web con maquetacionPagina web con maquetacion
Pagina web con maquetacion
dhfiushj
 

En vedette (20)

Maquetación web mamani condori, elmer
Maquetación web mamani condori, elmerMaquetación web mamani condori, elmer
Maquetación web mamani condori, elmer
 
Diseño web inclusivo y la maquetación
Diseño web inclusivo y la maquetaciónDiseño web inclusivo y la maquetación
Diseño web inclusivo y la maquetación
 
Dce06 Arteaga 2007 2 Conferencia
Dce06  Arteaga 2007 2 ConferenciaDce06  Arteaga 2007 2 Conferencia
Dce06 Arteaga 2007 2 Conferencia
 
Matriz Sparse
Matriz SparseMatriz Sparse
Matriz Sparse
 
Introduccion a j_query
Introduccion a j_queryIntroduccion a j_query
Introduccion a j_query
 
Presentacion Dui
Presentacion DuiPresentacion Dui
Presentacion Dui
 
Modelo Simulado
Modelo SimuladoModelo Simulado
Modelo Simulado
 
Html
HtmlHtml
Html
 
Postgrado en diseño gráfico, web y maquetación
Postgrado en diseño gráfico, web y maquetaciónPostgrado en diseño gráfico, web y maquetación
Postgrado en diseño gráfico, web y maquetación
 
Css
CssCss
Css
 
Introduccion a Grafos 2
Introduccion a Grafos 2Introduccion a Grafos 2
Introduccion a Grafos 2
 
Algunas etiquetas HTML5 y opciones para segunda nota
Algunas etiquetas HTML5 y opciones para segunda notaAlgunas etiquetas HTML5 y opciones para segunda nota
Algunas etiquetas HTML5 y opciones para segunda nota
 
Html 5
Html 5Html 5
Html 5
 
Arboles Recorridos
Arboles RecorridosArboles Recorridos
Arboles Recorridos
 
Introduccion a Grafos 1
Introduccion a Grafos 1Introduccion a Grafos 1
Introduccion a Grafos 1
 
Http al descubierto
Http al descubiertoHttp al descubierto
Http al descubierto
 
Desarrollo de sitio web - Esteban Martinich
Desarrollo de sitio web - Esteban MartinichDesarrollo de sitio web - Esteban Martinich
Desarrollo de sitio web - Esteban Martinich
 
Pagina web con maquetacion
Pagina web con maquetacionPagina web con maquetacion
Pagina web con maquetacion
 
Dce06 Arteaga 2007 1 Conferencia
Dce06  Arteaga 2007 1 ConferenciaDce06  Arteaga 2007 1 Conferencia
Dce06 Arteaga 2007 1 Conferencia
 
Html
HtmlHtml
Html
 

Similaire à ANALISIS DE ALGORITMOS

Métodos Directos
Métodos DirectosMétodos Directos
Métodos Directos
Kike Prieto
 
Metodos numericos de ecuaciones diferenciales
Metodos numericos de ecuaciones diferencialesMetodos numericos de ecuaciones diferenciales
Metodos numericos de ecuaciones diferenciales
Dantalian Gremory
 
Jflambert lyada - ayudantia matematicas discretas
Jflambert   lyada - ayudantia matematicas discretasJflambert   lyada - ayudantia matematicas discretas
Jflambert lyada - ayudantia matematicas discretas
Francisco Lambert Obediente
 
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
Francisco Lambert Obediente
 
02 cap02-13-mathematica
02 cap02-13-mathematica02 cap02-13-mathematica
02 cap02-13-mathematica
eco_0055
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Isabel
 

Similaire à ANALISIS DE ALGORITMOS (20)

Cap2.1
Cap2.1Cap2.1
Cap2.1
 
Notación Asintótica
Notación AsintóticaNotación Asintótica
Notación Asintótica
 
Analisis de algoritmos tarea 2
Analisis de algoritmos tarea 2Analisis de algoritmos tarea 2
Analisis de algoritmos tarea 2
 
Métodos Directos
Métodos DirectosMétodos Directos
Métodos Directos
 
Metodos numericos de ecuaciones diferenciales
Metodos numericos de ecuaciones diferencialesMetodos numericos de ecuaciones diferenciales
Metodos numericos de ecuaciones diferenciales
 
RESOLUCION Capitulo4 soria porras
RESOLUCION Capitulo4 soria porrasRESOLUCION Capitulo4 soria porras
RESOLUCION Capitulo4 soria porras
 
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
 
Métodos numéricos para ecuaciones diferenciales ordinarias
Métodos numéricos para ecuaciones diferenciales ordinariasMétodos numéricos para ecuaciones diferenciales ordinarias
Métodos numéricos para ecuaciones diferenciales ordinarias
 
14494030 metodos-numericos-basicos-para-ingenieria
14494030 metodos-numericos-basicos-para-ingenieria14494030 metodos-numericos-basicos-para-ingenieria
14494030 metodos-numericos-basicos-para-ingenieria
 
Informe tecnico unidad 7
Informe tecnico unidad 7Informe tecnico unidad 7
Informe tecnico unidad 7
 
02 cap02-13-mathematica
02 cap02-13-mathematica02 cap02-13-mathematica
02 cap02-13-mathematica
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf
Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdfProceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf
Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf
 
Complejidad
ComplejidadComplejidad
Complejidad
 
Ads matlab
Ads matlabAds matlab
Ads matlab
 
Divide y Venceras
Divide y VencerasDivide y Venceras
Divide y Venceras
 
Cap1 intro-2en1
Cap1 intro-2en1Cap1 intro-2en1
Cap1 intro-2en1
 
Mpinning Gyalg13(Recurr)
Mpinning Gyalg13(Recurr)Mpinning Gyalg13(Recurr)
Mpinning Gyalg13(Recurr)
 
Cap 02.1 analisis de las estructuras de control(1)
Cap 02.1   analisis de las estructuras de control(1)Cap 02.1   analisis de las estructuras de control(1)
Cap 02.1 analisis de las estructuras de control(1)
 

Plus de Evans Balcazar (14)

ESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALESESTRUCTURAS DE DATOS FUNDAMENTALES
ESTRUCTURAS DE DATOS FUNDAMENTALES
 
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOSPRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
 
Recorridos de Grafos
Recorridos de GrafosRecorridos de Grafos
Recorridos de Grafos
 
Arboles 2-3 Insertar Eliminar
Arboles 2-3 Insertar EliminarArboles 2-3 Insertar Eliminar
Arboles 2-3 Insertar Eliminar
 
Introduccion a Arboles AVL
Introduccion a Arboles AVLIntroduccion a Arboles AVL
Introduccion a Arboles AVL
 
Insercion Arboles AVL
Insercion Arboles AVLInsercion Arboles AVL
Insercion Arboles AVL
 
Arboles AVL Rotaciones
Arboles AVL RotacionesArboles AVL Rotaciones
Arboles AVL Rotaciones
 
Arboles Ordenados
Arboles OrdenadosArboles Ordenados
Arboles Ordenados
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Recorrido de Grafos
Recorrido de GrafosRecorrido de Grafos
Recorrido de Grafos
 
Dce06 Arteaga 2007 3 Conferencia
Dce06  Arteaga 2007 3 ConferenciaDce06  Arteaga 2007 3 Conferencia
Dce06 Arteaga 2007 3 Conferencia
 
Modelo Persistente
Modelo PersistenteModelo Persistente
Modelo Persistente
 
Modelo Estatico
Modelo EstaticoModelo Estatico
Modelo Estatico
 
Modelo Dinamico
Modelo DinamicoModelo Dinamico
Modelo Dinamico
 

Dernier

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Dernier (11)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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
 
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...
 
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.
 
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
 
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
 
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
 

ANALISIS DE ALGORITMOS

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Tiempos de Algoritmos : Ejm 1: Encontrar el tiempo de ejecución procedure uno(n:integer); begin x:=1; y:=x+1; z:=0; end; Tabla de Conteo Tuno(n)=3 3 Total 1 3 1 2 1 1 Tiempo Línea
  • 7. Tiempos de Algoritmos : Ejm 2: Encontrar el tiempo de ejecución procedure dos(n:integer); begin x:=3; if(x=3)then t:=x+1; z:=0: end; Tabla de Conteo Tdos(n)=4 1 3 4 Total 1 4 1 2 1 1 Tiempo Línea
  • 8. Tiempos de Algoritmos : Ejm 3: Encontrar el tiempo de ejecución procedure Tres(n:integer); begin z:=0; if(n mod 2=0)then begin y:=x+1; z:=0; end else z:=z+1: end; Tabla de Conteo Ttres(n)=9 1 1 2 1 1 1 Total 5 4 3 Línea 3 9 1 - - 4 - 3 n mod 2 <> 0 n mod 2 = 0
  • 9. Tiempos de Algoritmos : For i:=a to b do Begin Cuerpo; End; Ejm 4: Encontrar el tiempo de ejecución procedure cuatro(n:integer); begin z:=3; for i:=5 to n do begin write (i); t:=x+1; end; end; Tabla de Conteo Tcuatro(n)=3n-10 => b-a+2 =>b-a+1 1*(n-4) 3 3n-10 Total 1*(n-4) 4 n-5+2 2 1 1 Tiempo Línea
  • 10. Tiempos de Algoritmos : Ejm 5: Encontrar el tiempo de ejecución procedure cinco(n:integer); begin for i:=5 to n do begin m:=0; for j:=2 to n-1 do m:=m-1; uno(n); dos(n); end end; Tabla de Conteo Tcinco(n)=2n 2 -2n-23 1* (n-2)*(n-4) 4 (n-1)*(n-4) 3 3*(n-4) 5 2n 2 -2n-23 Total 4*(n-4) 6 1+(n-4) 2 N-5+2 1 Tiempo Línea
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Complejidad Algorítmica : Ejm 6: Calcular la Complejidad procedure seis(n:integer); begin for i:=1 to n do begin uno(n); end; end; Tabla de Conteo Tseis(n)=4n+1 Tseis(n)=4n+1=O(4n+1)=O(n) 4n+1 Total 3*(n-1+1) 2 n-1+2 1 Tiempo Línea
  • 16.
  • 17.
  • 18.
  • 19. Complejidad Algorítmica : Ejm 7: Encontrar la complejidad procedure siete(n:integer); begin x:=7; for i:=1 to n do begin k:=k+1; for j:=3 to n do begin k:=k-1; end; end end; Tabla de Complejidad Tsiete(n)=O( n 2 ) (n-1)*n = O( n 2 ) 4 1*n = O( n ) 3 1*(n-2)*n= O( n 2 ) 5 O( n 2 ) Total n-1+2 = O( n ) 2 1 = O( 1 ) 1 Complejidad Línea
  • 20. Complejidad Algorítmica : Ejm 8: Encontrar la complejidad procedure ocho(v:array;n:integer); begin mayor:=v[1]; for i:=2 to n do begin if(mayor>v[i])then begin Mayor:=v[i]; end; end end; Tabla de Complejidad Tocho(n)=O( n 2 ) 1* O( n ) 4 O( n ) 3 O( n ) Total O( n ) 2 O( 1 ) 1 Complejidad Línea
  • 21.
  • 22. Complejidad Algorítmica : Ejm 9: Encontrar la complejidad procedure nueve(n:integer); begin for k:=1 to n do begin for i:=k+1 to n do begin Quicksort(k); end; p:=BusqBinaria(k) end end; Tabla de Complejidad Tnueve(n)= O( n 3 log n ) O( n log 2 n ) 4 O( n 3 log n ) 3 O( n 3 log n ) Total O( n 2 ) 2 O( n ) 1 Complejidad Línea
  • 23.