SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt? (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
 

Andere mochten auch

Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacion
Cindy Gonzalez
 
09 intr. química orgánica
09 intr. química orgánica09 intr. química orgánica
09 intr. química orgánica
Abraham Rayon
 
Die medizinische Tagung
Die medizinische TagungDie medizinische Tagung
Die medizinische Tagung
Klaus 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 ajustes
victorlopez0175
 
Eltiempo
EltiempoEltiempo
Eltiempo
thyk
 
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
gremari
 

Andere mochten auch (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
 

Ähnlich wie Unidad 1

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
Ezer Ayala Mutul
 
Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1
Ezer 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ásicos
ucbasededatos
 
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 datos
Darleneperalta
 
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
Juanita Qontreras
 

Ähnlich wie 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
 

Mehr von 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
 

Kürzlich hochgeladen

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 

Kürzlich hochgeladen (20)

ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
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
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdf
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
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
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
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
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
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
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la región
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 

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.