1.1 Clasificación de las estructuras de datos

De manera general podemos determinar que la clasificación de las estructuras de datos es la siguiente:

centered image

Figura 1.1 Clasificación de las estructuras de datos

Sin embargo, algunas estrucutras del diagrama anterior pueden generar o producir otras estructuras a travez de la implementación de un algoritmo con un lenguaje (en algunos casos conocidas como estructuras fundamentales), como pilas y colas, las cuales pueden ser diseñadas utilizando arreglos o listas.

Para el caso específico de java, se pueden contemplar los siguientes diagramas para visualizar esa clasificación:

a) Para estructuras lineales

Colletion

Figura 1.2 Estructuras de datos de la interfaz Collection de Java

b) Para estructuras no lineales.

Gererquia de Map

Figura 1.3 Estructuras de datos de la interfaz Map de Java

Nota: La apliación o imprementacion de las estructuras lineales y no lineales usando el lenguaje se realizarán en el capitulo 3 y 4 respectivamente.