SlideShare una empresa de Scribd logo
1 de 10
Unidad 1 
Introducción a las estructuras de datos
Tipos de datos abtractos 
 Una estructura de datos bien organizada debe permitir realizar un conjunto 
de acciones sobre los datos de tal forma de minimizar el uso de los recursos y 
el tiempo empleado para efectuar la operación.
ABSTRACCION 
 La abstracción es un mecanismo fundamental para la comprensión de 
fenómenos o situaciones que implican gran cantidad de detalles. 
 Abstracción es la capacidad de manejar un objeto (tema o idea) como un 
concepto general, sin considerar la enorme cantidad de detalles que pueden 
estar asociados con dicho objeto.
Tipo Abstracto de Dato (TDA) 
 Un TDA es un tipo de dato definido por el usuario para representar una 
entidad (abstracción) a través de sus características (datos o atributos) y sus 
operaciones o funciones (algoritmos que manipulan los datos). Hilda 
Contreras 
 Un TDA está caracterizado por un conjunto de operaciones (métodos) al cual 
le denominamos usualmente como su interfaz pública y representan el 
comportamiento del TDA; mientras que laimplementación como la parte 
privada del TDA está oculta al programa cliente que lo usa. Todos los 
lenguajes de alto nivel tienen predefinidos TDA.
Modularidad 
 La modularidad es la posibilidad de dividir una aplicación en piezas más 
pequeñas llamadas módulos.
Uso de TDA 
 Las operaciones que permitirá realizar son: 
 a) Unión 
 b) Intersección 
 c) Diferencia
Clase BitSet 
 Java proporciona otra alternativa para manipular los bits y 
esta es mediante la clase BitSet(Conjunto de bits) que 
crea un tipo especial de arreglo que contiene valores de 
bits. Este puede aumentar de tamaño según se necesite. 
Esto lo hace similar a la clase vector
Manejo de Memoria 
 La administración de memoria de una computadora es una tarea fundamental 
debido a que la cantidad de memoria es limitada. 
 El sistema operativo es el encargado de administrar la memoria del sistema y 
compartirla entre distintos usuarios y/o aplicaciones. 
 El RTS (Run Time System) de un lenguaje de programación administra la 
memoria para cada programa en ejecución.
Manejo de memoria estática Manejo 
de memoria dinámica 
 Para implementar alguna estructura de datos, primero es necesario tener muy claro cómo 
va a ser el manejo de memoria. 
 La diferencia entre estructuras estáticas y dinámicas esta en el manejo de memoria. 
 En la memoria estática durante la ejecución del programa el tamaño de la estructura no 
cambia. 
 La estructura que maneja memoria estática son los vectores. 
 Un vector es una colección finita, homogénea y ordenada de elementos. 
 Los componentes hacen referencia a los elementos que forman el arreglo y los índices 
permiten referirse a los componentes del arreglo en forma individual. 
 Los arreglos se clasifican en: 
 - Unidimensionales (vectores o listas) 
 - Bidimensionales (matrices o tablas) 
 - Multidimensionales
Manejo de memoria dinámica 
 En la memoria dinámica durante la ejecución del programa el tamaño de la 
estructura puede cambiar. 
 La memoria dinámica, es el espacio de almacenamiento que solicita una clase 
o método en tiempo de ejecución. De esa manera, a medida que el proceso 
requiere de más espacio se solicita al sistema operativo, sin que el proceso se 
preocupe por donde serán asignados los datos, ni que espacios de memoria 
nos entregara el sistema operativo. 
 Así como existen estructuras de datos estáticas (arreglos), también existen 
estructuras de datos dinámicas (listas y árboles), estas últimas son generadas 
a partir de un tipo de dato conocido como referencia (dirección de memoria). 
Para utilizar las referencias se requiere de un elemento llamado nodo, el cual 
se estructura de la siguiente manera.

Más contenido relacionado

La actualidad más candente

Base de datos
Base de datosBase de datos
Base de datosjustexz
 
Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos Jasmine Gtz
 
Modelos de persistencia
Modelos de persistenciaModelos de persistencia
Modelos de persistenciaAvaco Unibague
 
Arquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISDArquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISDJuan Novelo
 
bases de datos 3 generacion
bases de datos 3 generacionbases de datos 3 generacion
bases de datos 3 generacionYersson Mantilla
 
Computacion distribuida
Computacion distribuidaComputacion distribuida
Computacion distribuidaKarim2807
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicsimeonhuamanchao
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datosmelasa7
 
Unidad 2 Manejo de memoria
Unidad 2 Manejo de memoriaUnidad 2 Manejo de memoria
Unidad 2 Manejo de memoriarehoscript
 
Asignacion 3
Asignacion 3Asignacion 3
Asignacion 3edgarys
 
Perez robles eliseo
Perez robles eliseoPerez robles eliseo
Perez robles eliseorencru
 

La actualidad más candente (16)

Base de datos
Base de datosBase de datos
Base de datos
 
Kevin mejia
Kevin mejiaKevin mejia
Kevin mejia
 
Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos
 
Modelos de persistencia
Modelos de persistenciaModelos de persistencia
Modelos de persistencia
 
Arquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISDArquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISD
 
bases de datos 3 generacion
bases de datos 3 generacionbases de datos 3 generacion
bases de datos 3 generacion
 
Computacion distribuida
Computacion distribuidaComputacion distribuida
Computacion distribuida
 
Tema i
Tema iTema i
Tema i
 
Computación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológicComputación distribuida y su aplicación tecnológic
Computación distribuida y su aplicación tecnológic
 
Base de datos
Base de datosBase de datos
Base de datos
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
 
Unidad 2 Manejo de memoria
Unidad 2 Manejo de memoriaUnidad 2 Manejo de memoria
Unidad 2 Manejo de memoria
 
Grupo 3
Grupo 3Grupo 3
Grupo 3
 
Asignacion 3
Asignacion 3Asignacion 3
Asignacion 3
 
SISTEMAS DE INFORMACION
SISTEMAS DE INFORMACIONSISTEMAS DE INFORMACION
SISTEMAS DE INFORMACION
 
Perez robles eliseo
Perez robles eliseoPerez robles eliseo
Perez robles eliseo
 

Destacado

Instrucciones de máquina
Instrucciones de máquinaInstrucciones de máquina
Instrucciones de máquinagiovatovar
 
Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacionCindy Gonzalez
 
09 intr. química orgánica
09 intr. química orgánica09 intr. química orgánica
09 intr. química orgánicaAbraham Rayon
 
Jörissen, Identität vs. Bildung
Jörissen, Identität vs. BildungJörissen, Identität vs. Bildung
Jörissen, Identität vs. BildungBenjamin Jörissen
 
Neuzuzüger Apéro Erlenmatt West 28.5.15
Neuzuzüger Apéro Erlenmatt West 28.5.15Neuzuzüger Apéro Erlenmatt West 28.5.15
Neuzuzüger Apéro Erlenmatt West 28.5.15ErlenmattWest
 
Die medizinische Tagung
Die medizinische TagungDie medizinische Tagung
Die medizinische TagungKlaus Mickus
 
01 presentación agenda módulo iii con ajustes
01 presentación agenda módulo iii con ajustes01 presentación agenda módulo iii con ajustes
01 presentación agenda módulo iii con ajustesvictorlopez0175
 
Präasentation St. Georg Juni 2010
Präasentation St. Georg Juni 2010Präasentation St. Georg Juni 2010
Präasentation St. Georg Juni 2010Martin Sankofi
 
Eltiempo
EltiempoEltiempo
Eltiempothyk
 
UNIVERSIDAD CENTRAL DEL ECUADOR GRECIA MARICELA HERRERA EIVAR
UNIVERSIDAD CENTRAL DEL ECUADOR GRECIA MARICELA HERRERA EIVARUNIVERSIDAD CENTRAL DEL ECUADOR GRECIA MARICELA HERRERA EIVAR
UNIVERSIDAD CENTRAL DEL ECUADOR GRECIA MARICELA HERRERA EIVARgremari
 

Destacado (20)

Instrucciones de máquina
Instrucciones de máquinaInstrucciones de máquina
Instrucciones de máquina
 
Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacion
 
09 intr. química orgánica
09 intr. química orgánica09 intr. química orgánica
09 intr. química orgánica
 
Jörissen, Identität vs. Bildung
Jörissen, Identität vs. BildungJörissen, Identität vs. Bildung
Jörissen, Identität vs. Bildung
 
Practica 23 gaem
Practica 23 gaemPractica 23 gaem
Practica 23 gaem
 
CIO_Digest_DLP
CIO_Digest_DLPCIO_Digest_DLP
CIO_Digest_DLP
 
10estudiosmisionales
10estudiosmisionales10estudiosmisionales
10estudiosmisionales
 
Neuzuzüger Apéro Erlenmatt West 28.5.15
Neuzuzüger Apéro Erlenmatt West 28.5.15Neuzuzüger Apéro Erlenmatt West 28.5.15
Neuzuzüger Apéro Erlenmatt West 28.5.15
 
Die medizinische Tagung
Die medizinische TagungDie medizinische Tagung
Die medizinische Tagung
 
Community-Funktionen
Community-FunktionenCommunity-Funktionen
Community-Funktionen
 
Poecia en jerga (1)
Poecia en jerga (1)Poecia en jerga (1)
Poecia en jerga (1)
 
La tecnologia en clase
La tecnologia en claseLa tecnologia en clase
La tecnologia en clase
 
01 presentación agenda módulo iii con ajustes
01 presentación agenda módulo iii con ajustes01 presentación agenda módulo iii con ajustes
01 presentación agenda módulo iii con ajustes
 
Piramide nutricional
Piramide nutricionalPiramide nutricional
Piramide nutricional
 
Pruebas de unidad
Pruebas de unidadPruebas de unidad
Pruebas de unidad
 
Präasentation St. Georg Juni 2010
Präasentation St. Georg Juni 2010Präasentation St. Georg Juni 2010
Präasentation St. Georg Juni 2010
 
Aníbal
AníbalAníbal
Aníbal
 
Eltiempo
EltiempoEltiempo
Eltiempo
 
el amor
el amorel amor
el amor
 
UNIVERSIDAD CENTRAL DEL ECUADOR GRECIA MARICELA HERRERA EIVAR
UNIVERSIDAD CENTRAL DEL ECUADOR GRECIA MARICELA HERRERA EIVARUNIVERSIDAD CENTRAL DEL ECUADOR GRECIA MARICELA HERRERA EIVAR
UNIVERSIDAD CENTRAL DEL ECUADOR GRECIA MARICELA HERRERA EIVAR
 

Similar a Unidad 1

equipo 3 clasificación de estructura(2.pptx
equipo 3  clasificación de estructura(2.pptxequipo 3  clasificación de estructura(2.pptx
equipo 3 clasificación de estructura(2.pptxPedroSilva456418
 
Estructurade datos
Estructurade datosEstructurade datos
Estructurade datosDavidElizama
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosEzer Ayala Mutul
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUrban Skate House
 
Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Ezer Ayala Mutul
 
Unidad 7 diseño estructructurado de datos microsoft access.
Unidad 7 diseño estructructurado de datos microsoft access.Unidad 7 diseño estructructurado de datos microsoft access.
Unidad 7 diseño estructructurado de datos microsoft access.Vanessa Toral Yépez
 
Unidad I. Conceptos Básicos
Unidad I. Conceptos BásicosUnidad I. Conceptos Básicos
Unidad I. Conceptos Básicosucbasededatos
 
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.naviwz
 
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.naviwz
 
Unidad # 7 diseño estructurado de datos
Unidad # 7 diseño estructurado de datosUnidad # 7 diseño estructurado de datos
Unidad # 7 diseño estructurado de datosDarleneperalta
 
Primera unidad de_estructura_de_datos_juana_contreras_pelaez_isc_3_semestre_a
Primera unidad de_estructura_de_datos_juana_contreras_pelaez_isc_3_semestre_aPrimera unidad de_estructura_de_datos_juana_contreras_pelaez_isc_3_semestre_a
Primera unidad de_estructura_de_datos_juana_contreras_pelaez_isc_3_semestre_aJuanita Qontreras
 
Conceptos básicos de base de datos
Conceptos básicos de base de datosConceptos básicos de base de datos
Conceptos básicos de base de datosNeeNiiss Zendess
 
Segundos unidad i -definiciones
Segundos   unidad i -definicionesSegundos   unidad i -definiciones
Segundos unidad i -definicionessyasaca
 
Fase1 BD avanzada
Fase1 BD avanzada Fase1 BD avanzada
Fase1 BD avanzada leostave
 
Apuntes de herranientas 1
Apuntes de herranientas 1Apuntes de herranientas 1
Apuntes de herranientas 1Airam Ramirez
 

Similar a Unidad 1 (20)

equipo 3 clasificación de estructura(2.pptx
equipo 3  clasificación de estructura(2.pptxequipo 3  clasificación de estructura(2.pptx
equipo 3 clasificación de estructura(2.pptx
 
Estructurade datos
Estructurade datosEstructurade datos
Estructurade datos
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 
Estructuta de datos
Estructuta de datosEstructuta de datos
Estructuta de datos
 
Estructura de datos pdf
Estructura de datos pdfEstructura de datos pdf
Estructura de datos pdf
 
Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1
 
Unidad 7 diseño estructructurado de datos microsoft access.
Unidad 7 diseño estructructurado de datos microsoft access.Unidad 7 diseño estructructurado de datos microsoft access.
Unidad 7 diseño estructructurado de datos microsoft access.
 
Unidad I. Conceptos Básicos
Unidad I. Conceptos BásicosUnidad I. Conceptos Básicos
Unidad I. Conceptos Básicos
 
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
 
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
 
Unidad # 7 diseño estructurado de datos
Unidad # 7 diseño estructurado de datosUnidad # 7 diseño estructurado de datos
Unidad # 7 diseño estructurado de datos
 
Primera unidad de_estructura_de_datos_juana_contreras_pelaez_isc_3_semestre_a
Primera unidad de_estructura_de_datos_juana_contreras_pelaez_isc_3_semestre_aPrimera unidad de_estructura_de_datos_juana_contreras_pelaez_isc_3_semestre_a
Primera unidad de_estructura_de_datos_juana_contreras_pelaez_isc_3_semestre_a
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Conceptos básicos de base de datos
Conceptos básicos de base de datosConceptos básicos de base de datos
Conceptos básicos de base de datos
 
Bases de Datos de Tercera Generacion
Bases de Datos de Tercera GeneracionBases de Datos de Tercera Generacion
Bases de Datos de Tercera Generacion
 
Segundos unidad i -definiciones
Segundos   unidad i -definicionesSegundos   unidad i -definiciones
Segundos unidad i -definiciones
 
Fase1 BD avanzada
Fase1 BD avanzada Fase1 BD avanzada
Fase1 BD avanzada
 
Apuntes de herranientas 1
Apuntes de herranientas 1Apuntes de herranientas 1
Apuntes de herranientas 1
 

Más de Sandra Guadalupe Canche Dzul (7)

ienEsquema unidad cuatro
ienEsquema unidad cuatroienEsquema unidad cuatro
ienEsquema unidad cuatro
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

Último

Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxwilliam801689
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdfGustavoAdolfoDiaz3
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESJHONJAIROVENTURASAUC
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanaArnolVillalobos
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdfSantiagoRodriguez598818
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cerealescarlosjuliogermanari1
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptRobertoCastao8
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfTRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfVladimirWashingtonOl
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstDavidRojas870673
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxfranklingerardoloma
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de GestiónYanet Caldas
 

Último (20)

Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfTRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 

Unidad 1

  • 1. Unidad 1 Introducción a las estructuras de datos
  • 2. Tipos de datos abtractos  Una estructura de datos bien organizada debe permitir realizar un conjunto de acciones sobre los datos de tal forma de minimizar el uso de los recursos y el tiempo empleado para efectuar la operación.
  • 3. ABSTRACCION  La abstracción es un mecanismo fundamental para la comprensión de fenómenos o situaciones que implican gran cantidad de detalles.  Abstracción es la capacidad de manejar un objeto (tema o idea) como un concepto general, sin considerar la enorme cantidad de detalles que pueden estar asociados con dicho objeto.
  • 4. Tipo Abstracto de Dato (TDA)  Un TDA es un tipo de dato definido por el usuario para representar una entidad (abstracción) a través de sus características (datos o atributos) y sus operaciones o funciones (algoritmos que manipulan los datos). Hilda Contreras  Un TDA está caracterizado por un conjunto de operaciones (métodos) al cual le denominamos usualmente como su interfaz pública y representan el comportamiento del TDA; mientras que laimplementación como la parte privada del TDA está oculta al programa cliente que lo usa. Todos los lenguajes de alto nivel tienen predefinidos TDA.
  • 5. Modularidad  La modularidad es la posibilidad de dividir una aplicación en piezas más pequeñas llamadas módulos.
  • 6. Uso de TDA  Las operaciones que permitirá realizar son:  a) Unión  b) Intersección  c) Diferencia
  • 7. Clase BitSet  Java proporciona otra alternativa para manipular los bits y esta es mediante la clase BitSet(Conjunto de bits) que crea un tipo especial de arreglo que contiene valores de bits. Este puede aumentar de tamaño según se necesite. Esto lo hace similar a la clase vector
  • 8. Manejo de Memoria  La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada.  El sistema operativo es el encargado de administrar la memoria del sistema y compartirla entre distintos usuarios y/o aplicaciones.  El RTS (Run Time System) de un lenguaje de programación administra la memoria para cada programa en ejecución.
  • 9. Manejo de memoria estática Manejo de memoria dinámica  Para implementar alguna estructura de datos, primero es necesario tener muy claro cómo va a ser el manejo de memoria.  La diferencia entre estructuras estáticas y dinámicas esta en el manejo de memoria.  En la memoria estática durante la ejecución del programa el tamaño de la estructura no cambia.  La estructura que maneja memoria estática son los vectores.  Un vector es una colección finita, homogénea y ordenada de elementos.  Los componentes hacen referencia a los elementos que forman el arreglo y los índices permiten referirse a los componentes del arreglo en forma individual.  Los arreglos se clasifican en:  - Unidimensionales (vectores o listas)  - Bidimensionales (matrices o tablas)  - Multidimensionales
  • 10. Manejo de memoria dinámica  En la memoria dinámica durante la ejecución del programa el tamaño de la estructura puede cambiar.  La memoria dinámica, es el espacio de almacenamiento que solicita una clase o método en tiempo de ejecución. De esa manera, a medida que el proceso requiere de más espacio se solicita al sistema operativo, sin que el proceso se preocupe por donde serán asignados los datos, ni que espacios de memoria nos entregara el sistema operativo.  Así como existen estructuras de datos estáticas (arreglos), también existen estructuras de datos dinámicas (listas y árboles), estas últimas son generadas a partir de un tipo de dato conocido como referencia (dirección de memoria). Para utilizar las referencias se requiere de un elemento llamado nodo, el cual se estructura de la siguiente manera.