Listas Doblemente Enlazada
Es una lista lineal en la cual cada nodo contiene dos enlaces, uno apuntando al siguiente nodo y otro al anterior. Estas listas no necesitan un nodo especial para poder acceder a ellas, se pueden recorrer de ambos sentidos, de atrás para delante o de adelante para atrás y a partir de cualquier nodo, esto es porque es posible alcanzar cualquier nodo de la lista hasta que se llegue a uno de los extremos. Para construir una lista se utiliza el típico nodo, lo único que cambia es que tendrá un puntero extra. el movimiento en estas lista es mas sencillo, a la hora de eliminar o agregar un nodo nuevo se vuele un toque mas complicado ya que se necesita mover mas enlaces que en una lista enlazada simple. Fuente: http://c.conclase.net/edd/?cap=005 Para crear una lista doblemente enlazada necesitaremos dos clases una para los nodos y otra para la lista. El primero y el ultimo nodo de estas listas son accesibles inmediatamente, esto es porque tendremos un puntero in...