SlideShare una empresa de Scribd logo
1 de 12
Eficiencia en uso de recursos - 
memoria 
Programación avanzada C++
Complejidad espacial (cont.) 
• La unidad para medir la complejidad en 
memoria es la palabra de memoria 
(típicamente una palabra es de 32 bits o 64 
bits). 
• A continuación determinaremos los costos de 
distintos tipos de datos:
Costos de cada tipo de dato 
a) Si T es un tipo elemental Cm(T)=1. 
b) Un string de tamaño n ocupa 
Cm(string(n))=n/4. 
c)Arreglo unidimensional de n elementos 
Tipo Arr[n] Cm(Arr)=n*Cm(Tipo) 
d)Arreglo bidimensional de n*m elementos 
Tipo Mat[n][m] Cm(Mat) = n*m*Cm(Tipo)
CALCULA EL COSTO DE MEMORIA 
DE LOS SIGUIENTES CÓDIGOS:
void burbuja(int *k){ 
int b; 
for (int x = 0; x<t; x++){ 
for (int y = 0; y<(t - 1); y++){ 
if (k[y]>k[y + 1]){ 
b = k[y]; 
k[y] = k[y + 1]; 
k[y + 1] = b; 
} 
} 
muestraArr(k,t); 
} 
}
int inicial(int *o, int c){ 
int p = c; 
int d = o[c]; 
for (int h = c; h<t; h++){ 
if (o[h]<d){ 
d = o[h]; 
p = h; 
} 
} 
return p; 
} 
void seleccion(int *k){ 
int m, pos_m; 
for (int l = 0; l<(t - 1); l++){ 
pos_m = inicial(k, l); 
if (k[l]<k[pos_m]){ 
m = k[l]; 
k[l] = k[pos_m]; 
k[pos_m] = m; 
} 
muestraArr(k,t); 
} 
}
int inicial(int *o, int c){ 
int p = c; 
int d = o[c]; 
for (int h = c; h<t; h++){ 
if (o[h]<d){ 
d = o[h]; 
p = h; 
} 
} 
return p; 
} 
void insercion(int *k){ 
int m, pos_m; 
for (int l = 0; l<(t - 1); l++){ 
pos_m = inicial(k, l); 
if (k[l]>k[pos_m]){ 
m = k[pos_m]; 
for (int g = pos_m - 1; g >= 1; g--){ 
k[g + 1] = k[g]; 
} 
k[l] = m; 
} 
muestraArr(k,t); 
} 
}
Responde 
• Con base a la entrada de “t” datos: 
– ¿Cuál es el costo en memoria del ordenamiento 
burbuja? 
– ¿Cuál es el costo en memoria del ordenamiento 
de inserción? 
– ¿Cuál es el costo en memoria del ordenamiento 
de selección? 
– ¿Cuál es el que ocupa menos memoria, cuál es el 
que ocupa más?
http://bigocheatsheet.com/
Memoria-Algoritmos-Ordenamiento
Memoria-Algoritmos-Ordenamiento

Más contenido relacionado

La actualidad más candente

Tabla Hash (Ismael Posada Trobo)
Tabla Hash (Ismael Posada Trobo)Tabla Hash (Ismael Posada Trobo)
Tabla Hash (Ismael Posada Trobo)edi.euitio
 
Tablas hash (Sergio Esturillo Cenizo)
Tablas hash (Sergio Esturillo Cenizo)Tablas hash (Sergio Esturillo Cenizo)
Tablas hash (Sergio Esturillo Cenizo)edi.euitio
 
Tablas Hash (Sergio García Trapiello)
Tablas Hash (Sergio García Trapiello)Tablas Hash (Sergio García Trapiello)
Tablas Hash (Sergio García Trapiello)edi.euitio
 
Ejercicios varios analisis matematico
Ejercicios varios analisis matematicoEjercicios varios analisis matematico
Ejercicios varios analisis matematicoIvan Paredes
 
C1 mate factorización por monomio - 4º
C1 mate   factorización por monomio - 4ºC1 mate   factorización por monomio - 4º
C1 mate factorización por monomio - 4ºbrisagaela29
 
Ejercicios de factorización
Ejercicios de factorizaciónEjercicios de factorización
Ejercicios de factorizaciónnivasoger
 

La actualidad más candente (15)

Tabla Hash (Ismael Posada Trobo)
Tabla Hash (Ismael Posada Trobo)Tabla Hash (Ismael Posada Trobo)
Tabla Hash (Ismael Posada Trobo)
 
Tablas hash (Sergio Esturillo Cenizo)
Tablas hash (Sergio Esturillo Cenizo)Tablas hash (Sergio Esturillo Cenizo)
Tablas hash (Sergio Esturillo Cenizo)
 
Grafos
GrafosGrafos
Grafos
 
Numero1
Numero1Numero1
Numero1
 
Práctica
PrácticaPráctica
Práctica
 
Factorización
FactorizaciónFactorización
Factorización
 
Funciones
FuncionesFunciones
Funciones
 
Tablas Hash (Sergio García Trapiello)
Tablas Hash (Sergio García Trapiello)Tablas Hash (Sergio García Trapiello)
Tablas Hash (Sergio García Trapiello)
 
Presentación1
Presentación1Presentación1
Presentación1
 
Ejercicios varios analisis matematico
Ejercicios varios analisis matematicoEjercicios varios analisis matematico
Ejercicios varios analisis matematico
 
Actividad n°2 segunda parte.
Actividad n°2  segunda parte.Actividad n°2  segunda parte.
Actividad n°2 segunda parte.
 
C1 mate factorización por monomio - 4º
C1 mate   factorización por monomio - 4ºC1 mate   factorización por monomio - 4º
C1 mate factorización por monomio - 4º
 
Act 2 gz_parte_ii
Act 2 gz_parte_iiAct 2 gz_parte_ii
Act 2 gz_parte_ii
 
Mate
MateMate
Mate
 
Ejercicios de factorización
Ejercicios de factorizaciónEjercicios de factorización
Ejercicios de factorización
 

Destacado

Una vita da sballo
Una vita da sballoUna vita da sballo
Una vita da sballoLaprof Russo
 
Hugh grant. jaime stiles
Hugh grant. jaime stilesHugh grant. jaime stiles
Hugh grant. jaime stilesJaimeContrera
 
Contraffazione confcommercio 2013, uno su quattro compra pezzotti
Contraffazione   confcommercio 2013, uno su quattro compra pezzottiContraffazione   confcommercio 2013, uno su quattro compra pezzotti
Contraffazione confcommercio 2013, uno su quattro compra pezzottiAlessio Viscardi
 
Cultura de la información
Cultura de la informaciónCultura de la información
Cultura de la informaciónMaiiCB
 
Esta es la cara que pone cuando llega su recibo de luz 2
Esta es la cara que pone cuando llega su recibo de luz 2Esta es la cara que pone cuando llega su recibo de luz 2
Esta es la cara que pone cuando llega su recibo de luz 2CORSA constructores
 
Intro Lucia Trieste 2010
Intro Lucia Trieste 2010Intro Lucia Trieste 2010
Intro Lucia Trieste 2010facc8
 
Medios de almacenamiento
Medios de almacenamientoMedios de almacenamiento
Medios de almacenamientoTominomi123
 
Manguel: Libro de la memoria
Manguel: Libro de la memoriaManguel: Libro de la memoria
Manguel: Libro de la memoriasuarez_juanluis
 
Memoria: Modelo y métodos de investigación
Memoria: Modelo y métodos de investigaciónMemoria: Modelo y métodos de investigación
Memoria: Modelo y métodos de investigaciónJudith Pujols
 
Unidades de medida para el almacenamiento de informacion
Unidades de medida para el almacenamiento de informacionUnidades de medida para el almacenamiento de informacion
Unidades de medida para el almacenamiento de informacionVaaleen Uriibee
 
Cosmovision primer semestre
Cosmovision primer semestreCosmovision primer semestre
Cosmovision primer semestreRafa Mejia
 
Test De Memoria
Test De MemoriaTest De Memoria
Test De MemoriaDunia
 
Test de memoria y habitos de estudio
Test de memoria y habitos de estudioTest de memoria y habitos de estudio
Test de memoria y habitos de estudioaiimeeadi
 
Ud 4. la memoria
Ud 4. la memoriaUd 4. la memoria
Ud 4. la memoriadidcc
 

Destacado (20)

Una vita da sballo
Una vita da sballoUna vita da sballo
Una vita da sballo
 
Hugh grant. jaime stiles
Hugh grant. jaime stilesHugh grant. jaime stiles
Hugh grant. jaime stiles
 
Contraffazione confcommercio 2013, uno su quattro compra pezzotti
Contraffazione   confcommercio 2013, uno su quattro compra pezzottiContraffazione   confcommercio 2013, uno su quattro compra pezzotti
Contraffazione confcommercio 2013, uno su quattro compra pezzotti
 
Cultura de la información
Cultura de la informaciónCultura de la información
Cultura de la información
 
Esta es la cara que pone cuando llega su recibo de luz 2
Esta es la cara que pone cuando llega su recibo de luz 2Esta es la cara que pone cuando llega su recibo de luz 2
Esta es la cara que pone cuando llega su recibo de luz 2
 
Intro Lucia Trieste 2010
Intro Lucia Trieste 2010Intro Lucia Trieste 2010
Intro Lucia Trieste 2010
 
Medios de almacenamiento
Medios de almacenamientoMedios de almacenamiento
Medios de almacenamiento
 
Manguel: Libro de la memoria
Manguel: Libro de la memoriaManguel: Libro de la memoria
Manguel: Libro de la memoria
 
Test memoria
Test memoriaTest memoria
Test memoria
 
Nicolascopernico Liceo
Nicolascopernico LiceoNicolascopernico Liceo
Nicolascopernico Liceo
 
La memoria
La memoriaLa memoria
La memoria
 
El universo
El universoEl universo
El universo
 
Memoria: Modelo y métodos de investigación
Memoria: Modelo y métodos de investigaciónMemoria: Modelo y métodos de investigación
Memoria: Modelo y métodos de investigación
 
Unidades de medida para el almacenamiento de informacion
Unidades de medida para el almacenamiento de informacionUnidades de medida para el almacenamiento de informacion
Unidades de medida para el almacenamiento de informacion
 
Cosmovision primer semestre
Cosmovision primer semestreCosmovision primer semestre
Cosmovision primer semestre
 
Test De Memoria
Test De MemoriaTest De Memoria
Test De Memoria
 
Test de memoria y habitos de estudio
Test de memoria y habitos de estudioTest de memoria y habitos de estudio
Test de memoria y habitos de estudio
 
Prueba de memoria
Prueba de memoriaPrueba de memoria
Prueba de memoria
 
Test del reloj
Test del relojTest del reloj
Test del reloj
 
Ud 4. la memoria
Ud 4. la memoriaUd 4. la memoria
Ud 4. la memoria
 

Similar a Memoria-Algoritmos-Ordenamiento

leccion08_CarAsin.pdf
leccion08_CarAsin.pdfleccion08_CarAsin.pdf
leccion08_CarAsin.pdfpertuzar
 
LinearSortOrderSatatistics.ppt
LinearSortOrderSatatistics.pptLinearSortOrderSatatistics.ppt
LinearSortOrderSatatistics.pptjlmansilla
 
Ejercicios programacion cortos
Ejercicios programacion cortosEjercicios programacion cortos
Ejercicios programacion cortosmilanollarves
 
Ejercicios resueltos informática II practica 1 (nueva 2014)
Ejercicios resueltos informática II practica 1 (nueva 2014)Ejercicios resueltos informática II practica 1 (nueva 2014)
Ejercicios resueltos informática II practica 1 (nueva 2014)Alvin Jacobs
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Gustavo Macias
 
Multiplicación de matrices
Multiplicación de matricesMultiplicación de matrices
Multiplicación de matricesJorge
 
Ecuaciones Diferenciales de Enésimo Orden ccesa007
Ecuaciones  Diferenciales de Enésimo Orden   ccesa007Ecuaciones  Diferenciales de Enésimo Orden   ccesa007
Ecuaciones Diferenciales de Enésimo Orden ccesa007Demetrio Ccesa Rayme
 
Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en CRaInti78
 
Solucionario Tercera Práctica Calificada de Matemática V - FIEE UNI
Solucionario Tercera Práctica Calificada de Matemática V - FIEE UNISolucionario Tercera Práctica Calificada de Matemática V - FIEE UNI
Solucionario Tercera Práctica Calificada de Matemática V - FIEE UNIAndy Juan Sarango Veliz
 
Numeros Complejos
Numeros ComplejosNumeros Complejos
Numeros ComplejosRenMet
 

Similar a Memoria-Algoritmos-Ordenamiento (20)

leccion08_CarAsin.pdf
leccion08_CarAsin.pdfleccion08_CarAsin.pdf
leccion08_CarAsin.pdf
 
calculo III.pdf
calculo III.pdfcalculo III.pdf
calculo III.pdf
 
LinearSortOrderSatatistics.ppt
LinearSortOrderSatatistics.pptLinearSortOrderSatatistics.ppt
LinearSortOrderSatatistics.ppt
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Teorico1
Teorico1Teorico1
Teorico1
 
Ejercicios programacion cortos
Ejercicios programacion cortosEjercicios programacion cortos
Ejercicios programacion cortos
 
Arreglos
ArreglosArreglos
Arreglos
 
¿Qué demonios es la programación funcional?
¿Qué demonios es la programación funcional?¿Qué demonios es la programación funcional?
¿Qué demonios es la programación funcional?
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
Ejercicios resueltos informática II practica 1 (nueva 2014)
Ejercicios resueltos informática II practica 1 (nueva 2014)Ejercicios resueltos informática II practica 1 (nueva 2014)
Ejercicios resueltos informática II practica 1 (nueva 2014)
 
Punteros2
Punteros2Punteros2
Punteros2
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402
 
Multiplicación de matrices
Multiplicación de matricesMultiplicación de matrices
Multiplicación de matrices
 
Ecuaciones Diferenciales de Enésimo Orden ccesa007
Ecuaciones  Diferenciales de Enésimo Orden   ccesa007Ecuaciones  Diferenciales de Enésimo Orden   ccesa007
Ecuaciones Diferenciales de Enésimo Orden ccesa007
 
Informe
InformeInforme
Informe
 
Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en C
 
Solucionario Tercera Práctica Calificada de Matemática V - FIEE UNI
Solucionario Tercera Práctica Calificada de Matemática V - FIEE UNISolucionario Tercera Práctica Calificada de Matemática V - FIEE UNI
Solucionario Tercera Práctica Calificada de Matemática V - FIEE UNI
 
Numeros Complejos
Numeros ComplejosNumeros Complejos
Numeros Complejos
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
S1-EDD-1.1 Punteros a estructuras
S1-EDD-1.1 Punteros a estructurasS1-EDD-1.1 Punteros a estructuras
S1-EDD-1.1 Punteros a estructuras
 

Más de UVM

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programaciónUVM
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaUVM
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempoUVM
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosUVM
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglosUVM
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadoresUVM
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlUVM
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadoresUVM
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicosUVM
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funcionesUVM
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funcionesUVM
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bitsUVM
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreUVM
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3UVM
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuarioUVM
 
Función main()
Función main()Función main()
Función main()UVM
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++UVM
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoUVM
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++UVM
 

Más de UVM (20)

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programación
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación Avanzada
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglos
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadores
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicos
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funciones
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembre
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
 
Función main()
Función main()Función main()
Función main()
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agosto
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 

Último

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
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
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
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
 
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
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
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
 
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
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 

Memoria-Algoritmos-Ordenamiento

  • 1. Eficiencia en uso de recursos - memoria Programación avanzada C++
  • 2. Complejidad espacial (cont.) • La unidad para medir la complejidad en memoria es la palabra de memoria (típicamente una palabra es de 32 bits o 64 bits). • A continuación determinaremos los costos de distintos tipos de datos:
  • 3. Costos de cada tipo de dato a) Si T es un tipo elemental Cm(T)=1. b) Un string de tamaño n ocupa Cm(string(n))=n/4. c)Arreglo unidimensional de n elementos Tipo Arr[n] Cm(Arr)=n*Cm(Tipo) d)Arreglo bidimensional de n*m elementos Tipo Mat[n][m] Cm(Mat) = n*m*Cm(Tipo)
  • 4. CALCULA EL COSTO DE MEMORIA DE LOS SIGUIENTES CÓDIGOS:
  • 5. void burbuja(int *k){ int b; for (int x = 0; x<t; x++){ for (int y = 0; y<(t - 1); y++){ if (k[y]>k[y + 1]){ b = k[y]; k[y] = k[y + 1]; k[y + 1] = b; } } muestraArr(k,t); } }
  • 6. int inicial(int *o, int c){ int p = c; int d = o[c]; for (int h = c; h<t; h++){ if (o[h]<d){ d = o[h]; p = h; } } return p; } void seleccion(int *k){ int m, pos_m; for (int l = 0; l<(t - 1); l++){ pos_m = inicial(k, l); if (k[l]<k[pos_m]){ m = k[l]; k[l] = k[pos_m]; k[pos_m] = m; } muestraArr(k,t); } }
  • 7. int inicial(int *o, int c){ int p = c; int d = o[c]; for (int h = c; h<t; h++){ if (o[h]<d){ d = o[h]; p = h; } } return p; } void insercion(int *k){ int m, pos_m; for (int l = 0; l<(t - 1); l++){ pos_m = inicial(k, l); if (k[l]>k[pos_m]){ m = k[pos_m]; for (int g = pos_m - 1; g >= 1; g--){ k[g + 1] = k[g]; } k[l] = m; } muestraArr(k,t); } }
  • 8. Responde • Con base a la entrada de “t” datos: – ¿Cuál es el costo en memoria del ordenamiento burbuja? – ¿Cuál es el costo en memoria del ordenamiento de inserción? – ¿Cuál es el costo en memoria del ordenamiento de selección? – ¿Cuál es el que ocupa menos memoria, cuál es el que ocupa más?
  • 9.