Título: Duda sobre eliminar nodos de una lista doble Publicado por: Beginner Web en 12 Diciembre 2018, 05:12 am Código :huh: Título: Re: Duda sobre eliminar nodos de una lista doble Publicado por: K-YreX en 12 Diciembre 2018, 06:09 am Esto es porque cada nodo al tener dos punteros, la idea es que todos apunten a NULL. Si se usa la segunda función, el <pnodo ant> del primer nodo, no quedaría apuntando a NULL, ya que este no se modifica. Del segundo nodo hasta el penúltimo también obtienes el mismo resultado pero en el primero y en el último, no.
Para el último nodo, <lista.inicio> apunta al último nodo, haces que <borrado> apunte también a él, después <lista.inicio> apunta al siguiente (que es NULL). Si haces: Código Ese <ant> no existe, porque ya no estás apuntando a un nodo. :-X Título: Re: Duda sobre eliminar nodos de una lista doble Publicado por: Beginner Web en 12 Diciembre 2018, 20:39 pm No entendi pero creo suponer que no importa el puntero anterior de la lista.inicio y si importa que el puntero nodo a eliminar deben apuntar en ambas direcciones a NULL antes de ser eliminado :xD
Título: Re: Duda sobre eliminar nodos de una lista doble Publicado por: K-YreX en 12 Diciembre 2018, 21:12 pm Con el segundo código, cuando te quede un nodo sólo:
Código
Creo que ahora es más fácil de ver porque el segundo no funcionaría. :-X Título: Re: Duda sobre eliminar nodos de una lista doble Publicado por: Beginner Web en 14 Diciembre 2018, 02:18 am Con el segundo código, cuando te quede un nodo sólo: ahhhhhhhhhhhhhhhhhhh! eso responde muchas dudas sobre elimininacion de nodos , muchas gracias ;)Código
Creo que ahora es más fácil de ver porque el segundo no funcionaría. :-X |