Anterior | Home | Siguiente |
Otra manera de solventar la limitaciones de las listas enlazadas lineales es crear lisatas doblemente enlazadas.
Cada nodo tiene 2 punteros un hacia el nodo siguiente, y otro hacia el nodo anterior. El problema es que se requiere más memoria.
struct nodo { tipo elemento; struct nodo *sgte,*ante; }
Ejemplo eliminar nodo
Borrar (struct nodo *p) { if(p->ante!=NULL) { p->ante->=p->sgte; } }
Anterior | Home | Siguiente |
© 2000 Made in Bufoland