Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice
Índice 1
1. Introducción 2
2. Estructuras de datos 3
2.1. Consideraciones generales a todas las estructuras de datos . . . . . . . . . 3
2.2. Listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1. Operaciones permitidas . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.2. Información disponible . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3. Listas ordenadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3.1. Operaciones permitidas . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3.2. Información disponible . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4. Pilas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4.1. Operaciones permitidas . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4.2. Información disponible . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.5. Colas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.5.1. Operaciones permitidas . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.5.2. Información disponible . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.6. Colas de prioridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.6.1. Operaciones permitidas . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.6.2. Información disponible . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.7. Tablas hash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.7.1. Operaciones permitidas . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.7.2. Información disponible . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.8. Árboles binarios de búsqueda . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.8.1. Operaciones permitidas . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.8.2. Información disponible . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.9. Árboles AVL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.9.1. Operaciones permitidas . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.9.2. Información disponible . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.10. Árboles B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.10.1. Operaciones permitidas . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.10.2. Información disponible . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.11. Grafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.11.1. Operaciones permitidas . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.11.2. Información disponible . . . . . . . . . . . . . . . . . . . . . . . . . 8
1. Introducción
Esta aplicación está compuesta por dos partes bien diferenciadas.
En la primera de ellas se podrá practicar con varias estructuras de datos, pudiendo
ejecutar las principales operaciones de cada una de ellas.
En la segunda parte, se permitirá realizar comparaciones de la eficiencia de las dis-
tintas estructuras de datos, pudiendo de esta forma observar qué estructura de datos
proporcionará un mayor rendimiento en cada caso particular.
Para acceder a una de las aplicaciones que permite practicar con una estructura de
datos siga los siguientes pasos:
1. Seleccione la estructura de datos que desea. Observe que están divididas en secciones:
2. Pulse sobre el botón ”Ir” que está a la derecha de la estructura de datos seleccionada.
2. Estructuras de datos
En esta parte de la aplicación se presentan 10 pequeños programas de prueba que
permiten experimentar con 10 estructuras de datos distintas. Las estructuras de datos
disponibles son las siguientes:
Listas
Listas ordenadas
Pilas
Colas
Colas de prioridad
Tablas hash
Árboles AVL
Árboles B
Grafos
2.2. Listas
Tratamiento de listas enlazadas no ordenadas.
Camino recorrido: Nodos que ha visitado el algoritmo para llevar a cabo la última
operación realizada.
2.4. Pilas
Tratamiento de pilas.
2.5. Colas
Tratamiento de colas.
2 ESTRUCTURAS DE DATOS 5
Camino recorrido: Nodos que ha visitado el algoritmo para llevar a cabo la última
operación realizada.
Camino recorrido: Nodos que ha visitado el algoritmo para llevar a cabo la última
operación realizada.
2.10. Árboles B
Tratamiento de árboles B.
2.11. Grafos
Tratamiento de grafos.
3. Puede escoger dos opciones a la hora de introducir los elementos, aleatorios o cor-
relativos.