Вы находитесь на странице: 1из 5

Lista doblemente enlazdas

Ronald Galarza

Estructura de Datos

Instituto IACC

15-12-2019
Desarrollo

1. Un inspector de un tren está indagando si el pasajero del asiento 23a está en el vagón de

la imagen, para validar el proceso el inspector deberá consultar el ticket del pasajero.

Indique qué operación de listas doblemente enlazadas está realizando el inspector.

Explique con sus palabras y aplicando los conceptos tratados en los contenidos, la forma

en la cual se desarrolla esta operación.

R.- Analizando bien el ejemplo nos damos cuentas que el inspector del tren va ocupar la

siguiente operación

Lo primero que vamos efectuar es la operación de recorrer. Esta operación por algunos llamada

Listar, corresponde a seguir el encadenamiento lógico implementado por los punteros, ya que el

acomodo lógico de los nodos no necesariamente coincide con el ordenamiento físico. En una

lista doblemente enlazada el recorrido puede realizarse en ambas direcciones, ya sea empezando

por el nodo inicial y visitando sucesivamente el nodo indicado por el puntero siguiente o

empezando por el nodo final y consultando sucesivamente el nodo indicado por el puntero

anterior.

Con esta operación vamos a verificar si el pasajero del asiento 23 está en el vagón después de

haber verificado. Ahora para validar con el ticket del pasajero la información tenemos que

ocupar la siguiente operación que es la búsqueda. Esta operación consiste en recorrer la

estructura para localizar un nodo en particular en la lista doblemente enlazada y consultar su

información. El recorrido puede hacerse en ambas direcciones, pero debido al ordenamiento

lógico de los nodos no siempre es necesario recorrerla completa para localizar el nodo deseado.

Asi es como se debería validar la información en el siguiente ejemplo.


2. Realice una tabla comparativa entre listas enlazadas y listas doblemente enlazadas,

considerando 2 diferencias y/o similitudes en cada caso.

Tabla Comparativa

LISTA ENLAZADAS LISTAD DOBLEMENTE ENLAZADAS

Cada nodo cuenta con un solo enlace al Cada nodo contiene dos enlace una sucesor y

siguiente nodo otro a predecesor

Requiere menos espacio Ocupa mayor espacio a diferencia de otras

lista simple o circulares

Su recorrido siempre comienza del primero El doble enlace de los nodos nos permite

nodo recorrer a cualquier dirección

3. Usando la siguiente imagen ejemplifique cómo se realiza operación de inserción de un nodo

20 entre el nodo 12 y el nodo 57. Explique paso a paso cómo se realiza el proceso.
R

1. Hacemos que nodo->siguiente apunte a lista->siguiente.


2. Hacemos que Lista->siguiente apunte a nodo.
3. Hacemos que nodo->anterior apunte a lista.
4. Hacemos que nodo->siguiente->anterior apunte a nodo.

12 2 57 95

3 20 1 Lista

nodo

Bibliografía

Semana 6 iacc contenido 16 de diciembre de 2019

http://www.conclase.net/c/edd/?cap=005b#5_4

Вам также может понравиться