Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica 5
Practica 5
Listas doblemente
enlazadas
Una lista doblemente ligada es una coleccin de nodos, en la cual cada nodo tiene dos
punteros, uno de ellos apuntando a su predecesor (LIGAIZQ) y otro a su sucesor
(LIGADER). Por medio de estos punteros se podr avanzar o retroceder a travs de la
lista, segn se tomen decisiones de uno u otro puntero.
Recorrido de la lista
Insercin de un elemento
Borrado de un elemento
Recorrido de la lista
Al tener doble liga, las listas pueden recorrerse tanto del inicio al final (toman las
ligas derechas), como en sentido inverso (tomando las ligas del final). Cualquiera
que sea el sentido del recorrido, el algoritmo es similar al que presenta para listas
simplemente ligadas. Se deja al lector su diseo.
Insercin de un elemento
La insercin de un elemento consiste en agregar un nuevo nodo a la lista y establecer los
punteros correspondientes. No se considerar el caso de lista vaca. La insercin puede llevarse
a cabo:
Al inicio de la lista.
Al final de la lista.
La operacin de borrado de un nodo en una lista doblemente ligada, al igual que en el caso de
las listas simplemente ligadas, consiste en eliminar un elemento de la lista y restablecer las
ligas que correspondan. Pueden presentarse cuatro casos: