Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo de Hilos y Listas Enlazadas
Trabajo de Hilos y Listas Enlazadas
Docente
CARLOS EDUARDO MUJICA ROJAS
Ingeniero de Sistemas
Una lista enlazada es una colección de objetos enlazadas entre sí. Es lo que se denomina
una estructura dinámica, estas pueden crecer tanto como se quiera. No se deben
confundir con los arrays, estos debemos definirles el tamaño que tendrán al crearlos.
Estas listas están compuesta por una clase que maneja la lista y otra que contiene la
información de los objetos de la lista, llamados nodos.
La representación gráfica más extendida es aquella que utiliza una caja (un rectángulo)
con dos secciones en su interior. En la primera sección se escribe el elemento o valor del
dato, y en la segunda sección, el enlace o referencia mediante una flecha que sale de la
caja y apunta al nodo siguiente
Para recordar
Una lista enlazada consta de un número de elementos, y cada elemento tiene dos
componentes (campos), una referencia al siguiente elemento de la lista y un valor, que
puede ser de cualquier tipo. Los enlaces se representan por flechas para facilitar la
comprensión de la conexión entre dos nodos e indicar que el enlace tiene la dirección en
memoria del siguiente nodo. Los enlaces también sitúan los nodos en una secuencia. En
la Figura 1.2, los nodos forman una secuencia desde el primer elemento (e1) al último
elemento (en ). El primer nodo se enlaza al segundo, éste se enlaza al tercero, y así
sucesivamente hasta llegar al último nodo, que debe ser representado de forma diferente
para significar que este nodo que no se enlaza a ningún otro.
La Figura 1.3 muestra diferentes representaciones gráficas utilizadas para dibujar el
campo enlace del último nodo.
CLASIFICACIÓN DE LISTAS ENLAZADAS
Las listas se pueden dividir en cuatro categorías:
• Listas simplemente enlazadas. Cada nodo (elemento) contiene un único enlace que lo
conecta al nodo siguiente o nodo sucesor. La lista es eficiente en recorridos directos
(“adelante”).